【发布时间】:2020-02-08 04:13:04
【问题描述】:
我正在尝试使用 smtplib 从 gmail 帐户发送消息。我一直在 shell 中弄乱它,在我调用 sendmail() 之前一切正常,当它冻结直到我关闭终端时。没有错误,只是冻结。我的命令如下所示:
>>> import smtplib
>>> connection = smtplib.SMTP("smtp.gmail.com", 587)
>>> connection.ehlo()
>>> connection.starttls()
>>> connection.login("gmail_id", "gmail_pwd")
>>> connection.sendmail("addr_from", "addr_to", "message")
有人遇到过这个问题吗?我试过 ping smtp.gmail.com 并使用 telnet smtp.gmail.com 587,它们都可以连接。
【问题讨论】:
-
启用跟踪/调试 smtp 会话,如 stackoverflow.com/questions/34294251/… 中所述
-
如果
"message"真的是您要发送的内容,那就是问题所在。参数应该是格式正确的 RFC5322 消息。