Как я могу проверить адрес электронной почты, чтобы увидеть, если он действителен? Например, Facebook позволяет создать учетную запись с неправильным адресом электронной почты после проверки по номеру телефона. Можно ли проверить действующий адрес электронной почты и если да, то как?
4 ответа
Если операционная система Windows, вы можете проверить, выполнив следующие действия
Чтобы сделать это, выполните следующие действия.
1.Открыть командную строку
2.Найти обменник домена по nslookup
nslookup – q=mx gmail.com
3.Подключитесь к почтовому серверу с помощью telnet
telnet gmail.com 25
4. как только вы получите ответ
напиши какое-нибудь сообщение привет, привет
mail from: <youremail@gmail.com>
rcpt to: <test12345666@gmail.com>
5.Если вы получите код ответа 550
адрес получателя будет неверным
6.Если электронная почта не указана, почтовый сервер ответит кодом 250
В качестве альтернативы вы можете протестировать с помощью некоторых онлайн-инструментов проверки электронной почты, таких как mailtester .
Есть 3 способа, которыми я видел сайты, проверяющие адреса электронной почты.
- проверить правильность синтаксиса адреса электронной почты в форме username@domain.com
- проверьте на 1 и, если он пройдет, то проверьте, что домен действителен, выполнив поиск домена по whois.
#whois domain.com;
- проверьте оба вышеперечисленных варианта и, если адрес прошел, отправьте уникальную ссылку на адрес электронной почты, который должен посетить пользователь, или отправьте уникальный код, который необходимо ввести в веб-форму.
Если вы читаете RFC http://tools.ietf.org/html/rfc3696, вы можете получить регулярные выражения наподобие этих http://www.regular-expressions.info/email.html
наконец, проверьте свое регулярное выражение на: www.regexpal.com
Простой способ, который я нашел, - это онлайн-инструменты проверки достоверности электронной почты, такие как vefify email и email checker