2010-09-01 4 views
5

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

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

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

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

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

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

+2

ну, вот где письмо с подтверждением приходит на место. отправляя URL-адрес с уникальным идентификатором, который пользователь должен щелкнуть. – Stefanvds

+1

Вы правы, но вы можете сделать это только при первом обращении к клиентам (если вы не хотите раздражать). Как насчет старых клиентов, которые меняют электронную почту? – Lehto

+1

Lehto: Если старые клиенты меняют свой адрес электронной почты, как вы сможете с ними связаться? –

ответ

2

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

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

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

+0

Запись MX не требуется. :) – bzlm

1

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

+0

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

+0

Да, но он отвечает на вопрос OP, а именно: Можно ли проверить, существует ли почтовый адрес? – StuartLC