Email существует подтверждение
Можно ли проверить, существует ли адрес электронной почты?
Ранее я слышал, что это возможно через "контакт" с хостом электронной почты, но это может быть "опасно", поскольку ваш домен может быть заблокирован соответствующим почтовым хостом и рассматриваться как спам.
Мой сценарий заключается в том, что я хотел бы проверить текущую электронную почту клиентов в БД и обновить при необходимости.
Какой вариант у меня есть?
Я использую ASP.NET с MVC.
Спасибо, Майкл.
2 ответа
В соответствии с email
адрес, вы можете проверить, что домен существует (DNS) и имеет MX
записей. Это способ проверить - грубо - человеческие ошибки при вводе электронной почты в первую очередь. Вы можете поймать несколько процентов.
Если вам нужна серьезная проверка всех пользователей / клиентов, и это обязательно, единственное решение, которое я вижу, - это отправить им письмо с просьбой нажать на ссылку, чтобы подтвердить свою учетную запись.
Но ваша почта может быть принята за спам / способ кражи информации, и многие пользователи могут бояться на самом деле click
, Таким образом, ваша почта должна быть тщательно составлена, с указанием имени и имени человека (менее вероятно, что это спам) и причины, по которой вам абсолютно необходима некоторая помощь с их стороны.
Да, в SMTP вы можете разрешить запись MX для домена получателя, а затем связаться с данным сервером и выполнить RCPT TO: - сервер затем подтвердит / откажет, существует ли получатель (при условии, что сервер откажется от РЕЛЕ и что сервер не поймаю поймать все)