gpt4 book ai didi

django - 在 Django 中发送批量电子邮件

转载 作者:行者123 更新时间:2023-12-01 03:32:37 24 4
gpt4 key购买 nike

我必须在 Django 中发送批量电子邮件,将自定义电子邮件模板,模板中的一些数据将来自数据库。我 twas 使用 django 通知,但它只能向注册用户发送电子邮件。我必须向非注册用户发送电子邮件。将有五个电子邮件模板,用户可以选择任何一个并发送电子邮件。

例如。向非注册用户组发出事件邀请。用户将输入电子邮件 ID,并将进行批量发送。我可以使用哪个 Django 包来实现相同的目的。

最佳答案

您可以使用django 的默认发送多个电子邮件系统。来自这里:https://docs.djangoproject.com/en/dev/topics/email/#sending-multiple-emails

你可以这样尝试:

from django.core import mail
connection = mail.get_connection()

connection.open()
reciever_list= ['aa@bb.cc', 'dd@ee.ff'] #extend this list according to your requirement
email1 = mail.EmailMessage('Hello', 'Body goes here', 'from@example.com',
reciever_list, connection=connection)
email1.send()
connection.close()

对于批量电子邮件引用,您可以查看此答案:How does one send an email to 10,000 users in Django?

编辑

来自这个 stackoverflow answer ,您可以发送带有模板的电子邮件。如果您使用 django 1.7,可以将 html_message 添加为 send_mail() 的参数。详情 here .

顺便说一句,对于大量电子邮件处理,django 有 send_mass_mail()方法。

关于django - 在 Django 中发送批量电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24474316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com