为什么在尝试 Outlook 和 yahoo 服务器时 SMTP 连接意外关闭?

问题描述 投票:0回答:1

我正在使用 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]"}

python office365 smtplib email-verification
1个回答
0
投票

这可能是因为您的 IP 被列入黑名单或 SMTP 握手未正确建立。

您可以尝试使用您的家庭网络;它可能会起作用。

自从我开发了一个电子邮件验证API工具以来,我偶尔也会遇到此类问题。

© www.soinside.com 2019 - 2024. All rights reserved.