django - 群发隐藏收件人的邮件

标签 django django-email

我在 Django 应用程序中有一个功能,可以向所有注册用户发送电子邮件,我目前正在使用“EmailMessage”执行此操作,它运行良好,但每个人都可以看到其他所有收件人的电子邮件,这是不需要的。

有没有办法使用 Django 邮件功能隐藏收件人?

谢谢。

最佳答案

当您实例化 EmailMessage 类时,您可以提供 bcc 属性,例如示例。

这是 EmailMessage 类

class EmailMessage(object):
"""
A container for email information.
"""
content_subtype = 'plain'
mixed_subtype = 'mixed'
encoding = None     # None => use settings default

def __init__(self, subject='', body='', from_email=None, to=None, bcc=None,
             connection=None, attachments=None, headers=None, cc=None):

因此,如果您向密件抄送收件人提供属性名称。您可以将目标电子邮件设置为密件抄送收件人。

message = EmailMessage('hello', 'body', bcc=['user@email.com',])
message.send()

关于django - 群发隐藏收件人的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29088069/

相关文章:

python - 部署Scrapy时出现ValueError

python - 在 Django 中覆盖单元测试的设置无法正常工作

django - 无法解析 ?next= 值来自 http ://login/? next=/my_page/使用 request.GET.get ('next' ,'' )

python - 上传 django 中的任意文件

Django send_mail 不起作用 - 没有发送电子邮件

django - 电子邮件正文显示 html 代码代替 django 中的模板

django - django 中的电子邮件模板

python - Django annotate() 性能 - 它应该 super 慢吗?

python - 一旦对象满足特定条件就发送电子邮件

python - 如何读取本地存储中的文件(如内存中的文件)并将其附加到电子邮件中?