发送电子邮件 python 错误 "Connection unexpectedly closed"

Send e-mail with python error "Connection unexpectedly closed"

我想使用此代码使用 python 发送电子邮件,但最终结果是 "Connection unexpectedly closed" 错误:

import smtplib

sender_email = "example@gmail.com"
rec_email = "example2@gmail.com"
password = "password"
message = "Test message using python !"

server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender_email, password)
server.sendmail(sender_email, rec_email, message)

这是错误:

    raise SMTPServerDisconnected("Connection unexpectedly closed")
smtplib.SMTPServerDisconnected: Connection unexpectedly closed

可能是较大的电子邮件提供商(我相信这包括 Gmail)阻止 'unsafe applications' 访问服务器。

您可能想尝试登录 sender_email,应该有一个允许 'unsafe applications to access' 或类似内容的选项。

我在用我的雅虎帐户做同样的事情时遇到了类似的问题,这基本上解决了问题。