Как проверить, существует ли электронная почта через Python 3? - PullRequest
1 голос
/ 20 июня 2019

Прежде чем отправить письмо, я хочу проверить, существует ли адрес электронной почты.

Я пробовал пакет pip validate_email, и он не работает вообще. Он возвращает true для каждой строки, которая содержит «@» в середине без символов. Может быть, есть другой пакет pip, который работает (я видел такие пакеты, как validate-email-address, email-validator, py3-validate-email и email-validator)? Или какой-нибудь код, чтобы проверить это с SMTP?

1 Ответ

2 голосов
/ 20 июня 2019

По умолчанию validate_email на самом деле не очень много проверяет.Вы должны включить проверку DNS и SMTP:

validate_email(email, check_mx=True, verify=True, smtp_timeout=60)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...