Проверка на существование e-mail

12
J
На сайте с 02.02.2009
Offline
53
#11

Самый простой способ - "бить" в ящик, конечно. Если не приходит MailerDaemon - то с большим процентом вероятности ящик существует. Проблема просто в том, что таким методом легко оказаться в BL.

На конкретные сервисы типа mail.ru существуют конкретные методы пробивки, соответственно.

Как вышеописано - сработает с малой долей эффекта.

Join666
На сайте с 04.12.2008
Offline
25
#12

jumash, А попадробнее в личку можно?

Лучший сайт для поиска работы (http://www.rabcenter.ru)! Пишу скрипты (/ru/forum/378488)!
topy
На сайте с 28.03.2006
Offline
142
#13


<?php
$email = "email@domain.com";

print("Checking: $email<br>");

if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$", $email)) {

print("Format Test: PASSED<br>");
print("Online host verification Test...<br><br>");
print("MX Records for: $email<br>");

list($alias, $domain) = split("@", $email);

if (checkdnsrr($domain, "MX")) {

getmxrr($domain, $mxhosts);

foreach($mxhosts as $mxKey => $mxValue){
print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mxValue<br>");
}

print("Online host verification Test: PASSED<br><br>");
print("Email Status: VALID");

} else {

print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No records found.<br>");
print("Online host verification Test: FAILED<br><br>");
print("Email Status: INVALID");

}

} else {

print("Format Test: FAILED<br><br>");
print("Invalid email address provided.<br><br>");
print("Email Status: INVALID");

}
?>

Скприпт простукивает домен на наличии MX записи о данном e-mail адресе.

(с) php.net

Новости коротко и ясно (https://subnews.ru)
J
На сайте с 02.02.2009
Offline
53
#14
Join666:
jumash, А попадробнее в личку можно?

отписал в личку

Join666
На сайте с 04.12.2008
Offline
25
#15

jumash, topy, Огромное спасибо!буду так сказать практиковаться!посмотрим что получиться :)

Николай В.
На сайте с 07.09.2006
Offline
62
#16

На всякий случай универсальное решение.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий