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

Возможный дубликат:
проверьте, действителен ли адрес электронной почты и существует
Как проверить адрес электронной почты в PHP

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

  **i.e
    [email protected] (for example its registred in xyz domain)
    [email protected] (for example its nod registred xyz domain)**

как я могу проверить это с помощью PHP.

заранее спасибо


person M_A_K    schedule 09.11.2012    source источник
comment
Собираетесь ли вы составить список адресов электронной почты для доменов?   -  person ajtrichards    schedule 09.11.2012
comment
Посмотрите на эту тему. stackoverflow.com/questions/1976712 /   -  person Jelmer    schedule 09.11.2012
comment
Даже если бы это можно было сделать, это было бы бессмысленно. Что, если электронная почта существует, но принадлежит кому-то другому?   -  person Álvaro González    schedule 09.11.2012


Ответы (1)


  1. Создать токен
  2. Сохраните этот токен по адресу электронной почты в базе данных.
  3. Отправьте электронное письмо на этот адрес с URL-адресом, который включает токен и хэш адреса электронной почты.

Если кто-то посещает этот URL-адрес, то адрес существует.

SMTP предоставляет механизм запроса на наличие на сервере определенного адреса, но он почти всегда отключен, так как является излюбленным инструментом спамеров.

person Quentin    schedule 09.11.2012
comment
Правильный. Другого пути нет. Шутки в сторону. Электронная почта ничем не отличается от обычной почты. - person Álvaro González; 09.11.2012
comment
это означает, что мы должны отправить электронное письмо на указанный адрес, другого пути нет - person M_A_K; 09.11.2012