Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top