我知道这在这里被介绍了很多次。我阅读了所有问题,但仍然无法正常工作。
我正在尝试从 python 脚本发送电子邮件:
msg= MIMEText('MESSAGE_TEXT')
msg['Subject']= 'SUBJECT'
msg['From']= 'from@example.com'
msg['To']= 'to@example.com'
s= smtplib.SMTP(host='localhost', port=1025)
s.sendmail('from@example.com', ['to@example.com'], msg.as_string())
s.quit()
我正在通过执行以下操作运行本地 python SMTP 服务器:
python -m smtpd -n -c DebuggingServer localhost:1025
当我运行脚本时,我在 SMTP 服务器中得到了这个:
---------- MESSAGE FOLLOWS ----------
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: SUBJECT
From: from@example.com
To: to@example.com
X-Peer: 127.0.0.1
MESSAGE_TEXT
------------ END MESSAGE ------------
所以看起来服务器正在工作,但从未收到电子邮件(我也检查了垃圾邮件文件夹)我意识到我可以使用 gmail 的 SMTP 服务器,但我真的不想这样做。这里可能出了什么问题?