使用 bcc 使用 python 发送邮件

Posted

技术标签:

【中文标题】使用 bcc 使用 python 发送邮件【英文标题】:Send mail with python using bcc 【发布时间】:2011-03-29 01:31:25 【问题描述】:

我正在使用 django,我需要向许多电子邮件发送邮件,我想使用 python-mailer 等高级库来执行此操作,但我需要使用 bcc 字段,有什么建议吗?

【问题讨论】:

【参考方案1】:

你应该看看django里面的EmailMessage类,支持密件抄送。

此处提供完整的文档: http://docs.djangoproject.com/en/dev/topics/email/#the-emailmessage-class

快速概览:

使用以下参数初始化 EmailMessage 类(如果使用位置参数,则按给定顺序)。所有参数都是可选的,可以在调用 send() 方法之前随时设置。

主题:电子邮件的主题行。 body:正文。这应该是纯文本消息。 from_email:发件人的地址。 fred@example.com 和 Fred 表格都是合法的。如果省略,则使用 DEFAULT_FROM_EMAIL 设置。 to:收件人地址列表或元组。 bcc:发送电子邮件时在“Bcc”标头中使用的地址列表或元组。 连接:一个电子邮件后端实例。如果要对多条消息使用相同的连接,请使用此参数。如果省略,则在调用 send() 时会创建一个新连接。 attachments:要放在邮件中的附件列表。这些可以是 email.MIMEBase.MIMEBase 实例,也可以是(文件名、内容、mimetype)三元组。 headers:要放在消息上的额外标题字典。键是标题名称,值是标题值。由调用者确保标题名称和值采用正确的电子邮件格式。

【讨论】:

以上是关于使用 bcc 使用 python 发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

python: 如何使用 TO、CC 和 BCC 发送邮件?

python使用SMTP发邮件时使用Cc(抄送)和Bcc(密送)

在 C# 中使用不带 TO 的 BCC 通过 SMTP 发送邮件

使用 PHP PEAR MAIL 发送多个 CC 和 BCC

Laravel 邮件在添加密件抄送时会发送两次电子邮件

添加 cc 和 bcc 时无法通过发送网格发送电子邮件