Функция smtp в Python, в частности, rcpt () всегда возвращает код 250 при проверке достоверности электронной почты - PullRequest
0 голосов
/ 23 сентября 2019

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

  1. получить SMTP-серверы
  2. подключиться к этим SMTP-серверам
  3. , используя соединение, проверить адрес электронной почты, если он существует в SMTPserver

Моя проблема в том, что, когда я пытаюсь отправить письмо с правильным доменом, например, xxxx@gmail.com, оно работает.даже если адрес электронной почты выглядит составленным, он все равно будет отображаться как действительный адрес электронной почты

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

, но как только я проверяю третью функцию, которая является командой rcpt, она всегда возвращает true.почему?

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

Итак, есть ли условие с rcpt, которое я должен рассмотреть передпроверка правильности адреса электронной почты?

...