最近,我编写了一个脚本,使用smtplib向我发送一封电子邮件,如果我想要监视的网站发生了变化。程序已经可以使用,并且我可以收到电子邮件,但是当我查看发送的电子邮件时(因为我会从同一个帐户向自己发送电子邮件),它显示没有收件人或"To:"地址,只有一个Bcc地址,该地址是我要发送电子邮件的地址。这是否是smtplib的一个特性 -- 它实际上不会添加"To:"地址,只有Bcc地址?代码如下:
if (old_source != new_source):
# now we create a mesasge to send via email
fromAddr = "example@gmail.com"
toAddr = "example@gmail.com"
msg = ""
# smtp login
username = "example@gmail.com"
pswd = "password"
# create server object and login to the gmail smtp
server = smtplib.SMTP_SSL("smtp.gmail.com", 465)
server.login(username, pswd)
server.sendmail(fromAddr, toAddr, msg)
server.quit()
在开头添加发件人和收件人的标题!
- Padraic Cunningham