我正在尝试使用 python 的 smtplib 通过gmail发送一封带有密件抄送地址的电子邮件。我使用这段代码:
#imports etc...
fromAddr = sender@origin.com
to = [ recpt1@destinationTo.com ]
cc = [ recpt2@destinationCc.com ]
bcc = [ recpt3@destinationBcc.com, recpt4@destinationBcc.com ]
server = SMTP( "smtp.gmail.com", 587)
#starttls, login, etc..
content = "Hello, this is a message."
msg = "From: %s\r\nTo:%s\r\nCc: %s\r\n\r\n%s" % ( from, to, cc, content )
server.sendmail( fromAddr, to + cc + bcc, msg )
#server.quit() etc...
-> 当我转到相应的收件箱时,对于 [to+cc+bcc] 中的所有地址,我都会收到相同的消息,这是正确的。但
我想要发生的是每个密件抄送地址都有一个密件抄送字段,其中包含自己的地址,就像这里描述的gmail的 Web 界面一样。
这是我希望完成的:
抄送和收件箱:
To: recpt1@destinationTo.com
From: sender@origin.com
Cc: recpt2@destinationCc.com
(...)
recpt3 收件箱:
To: recpt1@destinationTo.com
From: sender@origin.com
Cc: recpt2@destinationCc.com
Bcc: recpt3@destinationBcc.com
(...)
recpt4 收件箱:
To: recpt1@destinationTo.com
From: sender@origin.com
Cc: recpt2@destinationCc.com
Bcc: recpt4@destinationBcc.com
(...)
有没有人设法让这个工作?我一直在查看 smtp rfc 文档,但什么也没找到,我不明白 gmail 是如何做到的