Использование прокси для проверки почтового ящика существует в Python - PullRequest
2 голосов
/ 06 марта 2019

Я пытаюсь создать простой верификатор электронной почты, используя Python.

У меня проблемы с тестированием @me.com, @icloud.com среди других.

Я пытаюсь внедрить прокси, чтобы обойти это, так как я думаю, что мой IP от моего провайдера заблокирован получающим почтовым ящиком. Я пытаюсь использовать Socks 5 и PySocks.

Может кто-нибудь сказать мне, где я иду не так? Спасибо!

import smtplib
import socks
import socket

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "*****", ***)
socks.wrapmodule(smtplib)

print('Enter email:')
address_to_test = "***@me.com"

smtp = smtplib.SMTP('gmail-smtp-in.l.google.com')
host_exists = True
smtp.helo() # send the HELO command
smtp.mail('*****@gmail.com') # send the MAIL command
resp = smtp.rcpt(address_to_test)
if resp[0] == 250: # check the status code
    deliverable = True
    print("250")
elif resp[0] == 550:
    deliverable = False
    print("550")
else:
    print(resp[0])
...