Email существует подтверждение

Можно ли проверить, существует ли адрес электронной почты?

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

Мой сценарий заключается в том, что я хотел бы проверить текущую электронную почту клиентов в БД и обновить при необходимости.

Какой вариант у меня есть?

Я использую ASP.NET с MVC.

Спасибо, Майкл.

2 ответа

Решение

В соответствии с email адрес, вы можете проверить, что домен существует (DNS) и имеет MX записей. Это способ проверить - грубо - человеческие ошибки при вводе электронной почты в первую очередь. Вы можете поймать несколько процентов.

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

Но ваша почта может быть принята за спам / способ кражи информации, и многие пользователи могут бояться на самом деле click, Таким образом, ваша почта должна быть тщательно составлена, с указанием имени и имени человека (менее вероятно, что это спам) и причины, по которой вам абсолютно необходима некоторая помощь с их стороны.

Да, в SMTP вы можете разрешить запись MX для домена получателя, а затем связаться с данным сервером и выполнить RCPT TO: - сервер затем подтвердит / откажет, существует ли получатель (при условии, что сервер откажется от РЕЛЕ и что сервер не поймаю поймать все)

Другие вопросы по тегам