2015-08-25 10 views
0

До тех пор, пока Facebook не закрыл свои двери в 'Public Post Search' Я использовал для запуска сайта, который допускал эту функцию. Сейчас я создаю новый сайт и имею целевую страницу, которая позволяет посетителю (старому или новому) зарегистрироваться, чтобы получать уведомления, когда новый сайт запущен и работает. Это делается по электронной почте. К сожалению, у меня были некоторые люди, которые вводили адреса электронной почты, которые были решены с помощью функции PHP, однако в последнее время я начал страдать от явно недействительных адресов электронной почты, таких как «[email protected]» и т. Д.Действительный адрес электронной почты

Есть ли рекомендуемая функция PHP для проверки того, является ли адрес электронной почты полностью действительным? Если нет, есть ли бесплатный сервис, который имеет API, который я мог бы использовать, чтобы проверить, действительно ли адрес?

+5

Как 'foo @ bar.com'" явно недействителен "? Это выглядит совершенно справедливо для меня. –

+0

"valid" - относительное состояние. возможно, для вас, «действительная электронная почта» означает электронное письмо, в котором почтовый ящик читается человеком? для этого вам нужно использовать шаг проверки, когда читатель почты будет ссылаться на ссылку в электронном письме, чтобы подтвердить факт, что он может ее прочитать. – mmm

+0

Дополнительная информация о «действительных» адресах электронной почты: http: // haacked. com/archive/2007/08/21/i-know-how-to-validate-a-email-address-до-i.aspx/ –

ответ

5

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

Вы можете подтвердить, что формат проверок удовлетворяет формат адреса электронной почты и, следовательно, может быть действительным. [email protected] проведет эту проверку.

В древние времена Интернета (90-е годы) многие SMTP-серверы позволяли запрашивать «этот адрес электронной почты действителен», не переходя по электронной почте. Это было злоупотребление спамерами для проверки списков спама, поэтому почти каждый SMTP-сервер отключил эту часть протокола.

Смежные вопросы