使用密件抄送使用python发送邮件

时间:2010-08-12 17:03:38

标签: python django email bcc

我正在使用django,我需要发送邮件给很多电子邮件,我想用python-mailer这样的高级库来做这个,但是我需要使用bcc字段,有什么建议吗?

1 个答案:

答案 0 :(得分:4)

你应该看一下django里面的EmailMessage类,支持bcc。

此处提供完整的文档:    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”标头中使用的地址列表或元组。
  • connection:电子邮件后端实例。如果要对多个消息使用相同的连接,请使用此参数。如果省略,则在调用send()时会创建新连接。
  • 附件:要放在邮件上的附件列表。这些可以是email.MIMEBase.MIMEBase实例,或者是(filename,content,mimetype)三元组。
  • headers:要放在邮件上的额外标题的字典。键是标题名称,值是标题值。由调用者来确保标题名称和值的格式是电子邮件的正确格式。