(Python)利用SMTP发送邮件终极篇,主送、抄送、暗送

在利用SMTP发送邮件进阶篇,发送混合格式邮件一文中我解释了如何发送各种内容的邮件,但是收件人都是主送,没有抄送和暗送。

文中相关代码如下:

msg['from'] = user
msg['to'] = ','.join(to_list)   #注意,不是分号
msg['subject'] = subject
server.sendmail(sender, to_list, str(msg))

要想实现抄送和暗送,只需要自定义收件人列表即可:

msg['from'] = user
msg['to'] = ','.join(to_list)   #注意,不是分号
msg['cc'] = ','.join(ccto_list)
receive = to_list
receive.extend(ccto_list)
receive.extend(bccto_list)
msg['subject'] = subject
server.sendmail(sender,receive, str(msg))

这样,邮件发送给receive,即所有人,但是邮件中只显示主送和抄送,不显示暗送。

那么所有人都知道主送人是哪些,抄送人是哪些,但是主送人和抄送人不知道暗送人是哪些(不知道有没有暗送人),而暗送人只知道自己是被暗送的,不知道有没有其他暗送人

你可能感兴趣的:((Python)利用SMTP发送邮件终极篇,主送、抄送、暗送)