Как проверить, действителен ли адрес электронной почты? - PullRequest
0 голосов
/ 12 августа 2010

У меня есть список идентификаторов электронной почты.некоторый отскок.Я хочу знать, как я могу отсеять то, чего не существует.

любое программное обеспечение, которое помогает нам в этом?

Ответы [ 6 ]

2 голосов
/ 12 августа 2010

Отправьте электронное письмо каждому из них. Если вы не получили отскок назад, электронная почта, вероятно, действительна.

2 голосов
/ 12 августа 2010

Обнаружение отказов и удаление адресов, которые отказов, из вашего списка. Другого пути нет, а накладные расходы ничтожны.

2 голосов
/ 12 августа 2010

Проверочные ссылки - единственный способ

2 голосов
/ 12 августа 2010

Нет, почти все почтовые серверы откажутся сообщать вам, действителен ли адрес в наши дни или нет, так как в противном случае он был бы использован спаммерами.

1 голос
/ 11 июля 2013

Вот логическая функция, которую вы можете добавить в свой JavaScript, чтобы проверить, действительны ли электронные письма (это регулярное выражение имеет ~ 95% успеха):

function isValidEmailAddress(emailAddress) 
{    
    var emailPattern = new RegExp(/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i);
    return emailPattern.test(emailAddress);
}

Обратите внимание, что это не проверяет, существуют ли они или нет, но поможет отсеять ложные электронные письма.

1 голос
/ 12 августа 2010

Я использовал Max Prog для этой проблемы раньше.

http://www.maxprog.com/site/misc/products_us.php

...