gpt4 book ai didi

Python smtplib - 发送邮件后没有收件人

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:36 26 4
gpt4 key购买 nike

我最近写了一个脚本,如果我想监控的网站使用 smtplib 发生了变化,它会向我发送一封电子邮件。该程序有效,我收到了电子邮件,但是当我查看已发送的电子邮件时(因为我正在从同一帐户向自己发送电子邮件),它说没有收件人或“收件人:”地址,只有密件抄送我希望将电子邮件发送到的地址。这是 smtplib 的一个特性吗——它实际上并不添加“收件人:”地址,只添加密件抄送地址?代码如下:

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()

最佳答案

按如下方式更新您的代码即可解决问题:

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)
header = 'To:' + toAddr + '\n' + 'From: ' + fromAddr + '\n' + 'Subject:testing \n'
msg = header + msg
server.login(username, pswd)
server.sendmail(fromAddr, toAddr, msg)
server.quit()

关于Python smtplib - 发送邮件后没有收件人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32444399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com