【发布时间】:2020-07-04 02:34:48
【问题描述】:
我正在尝试使用 gmail SMTP 从 Ubuntu 18.04 VPS 发送电子邮件。
代码:
import smtplib
from email.mime.text import MIMEText
msg = MIMEText(f"This is a test")
msg['Subject'] = "This is a test"
msg['From'] = "myemailaddress@gmail.com"
msg['To'] = "myemailadress@gmail.com"
session = smtplib.SMTP('smtp.gmail.com', 587)
session.ehlo()
session.starttls()
session.login('myemailadress@gmail.com', 'mypassword')
session.sendmail(msg['From'],msg['To'], msg.as_string())
session.quit()
print('done')
代码卡在“session = smtplib.SMTP('smtp.gmail.com', 587)”很长时间,然后出现连接超时错误。 相同的脚本适用于我的 Windows 本地机器。
编辑: 运行后:
telnet smtp.gmail.com 587
很长一段时间后我得到同样的错误。 尝试连接到 IPv6,但失败,然后尝试连接到 IPv4,但失败并超时。
【问题讨论】: