我正在使用 rcpt 命令通过 smtp 服务器连接验证电子邮件。它在 google 上工作正常,但当我尝试使用 Outlook 和 yahoo 电子邮件时,它显示“SMTP 连接错误:连接意外关闭”
我的代码在这里
def check_smtp(self, email):
host = socket.gethostname()
server = smtplib.SMTP(port=self.smtp_port_number, timeout=self.connection_timeout)
server.set_debuglevel(100)
server.connect(self.get_MX_records(email.split('@')[1]))
server.helo(host)
server.mail('[email protected]')
code, message = server.rcpt(str(email))
server.quit()
if code == 250:
return True
else:
return False
这是我的输入
{"email": "[email protected]"}
这可能是因为您的 IP 被列入黑名单或 SMTP 握手未正确建立。
您可以尝试使用您的家庭网络;它可能会起作用。
自从我开发了一个电子邮件验证API工具以来,我偶尔也会遇到此类问题。