Классическая электронная почта ASP подтверждает, что электронная почта существует - PullRequest
1 голос
/ 06 августа 2010

Вот что-то, на что я не смог найти ответ.Скажем, у вас есть форма, и в ней у вас есть поле для ввода кем-либо своего адреса электронной почты.Теперь, после ввода адреса электронной почты, есть ли способ, используя RegEx, чтобы проверить, соответствует ли он синтаксису адреса электронной почты, а затем убедиться, что это действительное письмо, которое может принимать сообщения?Я просмотрел всю сеть и нашел устаревший способ сделать это, который с тех пор был остановлен исправлениями, поэтому мне было интересно, если бы не было способа сделать это на сервере, может быть, опрос сервера SMTP или что-то еще.

1 Ответ

2 голосов
/ 06 августа 2010

Если вы хотите убедиться, что пользователь не совершил ошибку (или дает вам фиктивный адрес, потому что он не заинтересован в ваших сообщениях), вам, вероятно, следует сделать то, что делает любая другая система: don 't активировать учетную запись (или любую другую), пока вы не получите подтверждение того, что пользователь получил электронное письмо, щелкнув ссылку или введя код, содержащийся в электронном письме.

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

...