在将其投入生产之前,我正在本地计算机上构建和测试 Web 服务。我想测试邮件服务。我正在使用标准的 python 电子邮件和 smtplib 库。
import smtplib
from email.mime.text import MIMEText
fp = open('textfile', 'rb')
msg = MIMEText(fp.read())
fp.close()
me = 'me_email@localhost'
you = 'me_again_email@localhost'
msg['Subject'] = 'The contents of %s' %fp
msg['From'] = me
msg['To'] = you
s = smtplib.SMTP('localhost')
s.sendmail(me, [you], msg.as_string())
s.quit()
我没有配置 sendmail,因此它会引发错误。但由于我只是想测试我的网络服务,我并不担心 sendmail 现在是否无法发送电子邮件。我的服务旨在从数据库中提取一些记录并向他们发送电子邮件。所以我想知道这个连接,python 从 db 获取输入并推送电子邮件是否正常工作。我想在本地主机上接收通过脚本发送的电子邮件。