gpt4 book ai didi

python 发送电子邮件默认使用 BCC 而不是 To

转载 作者:行者123 更新时间:2023-12-01 04:13:08 27 4
gpt4 key购买 nike

我正在尝试创建一个简单的 python 程序来发送电子邮件。这是相关的代码行。我希望使用“收件人”字段发送电子邮件。当我运行该程序并检查测试电子邮件帐户时,该程序似乎是通过密件抄送发送的。

以下是相关的代码行。

smtp = smtplib.SMTP(server) 
smtp.sendmail(send_from,["testaddress@testdomain.com"],"hello")

是否有我缺少的设置?

最佳答案

来自https://docs.python.org/2/library/smtplib.html#smtplib.SMTP.sendmail :

Note The from_addr and to_addrs parameters are used to construct the message envelope used by the transport agents. The SMTP does not modify the message headers in any way.

因此,这意味着您构建了收件人将在邮件正文中看到的“收件人:” header ,但在 sendmail< 的 to_addrs 参数中选择邮件将发送到的实际收件人。例如:

message='To: {}\r\nSubject: {}\r\n\r\n{}'.format('visible@example.com', subject, body)

smtp = smtplib.SMTP(server)
smtp.sendmail(send_from, ['visible@example.com', 'invisible@example.com'], message)
smtp.quit()

invisible@example.com 将被密件抄送。

关于python 发送电子邮件默认使用 BCC 而不是 To,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34646418/

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