在Django中发送批量电子邮件

Nil*_*esh 1 django django-notification

我必须使用django发送批量电子邮件,该电子邮件模板将被自定义,并且该模板中的某些数据将来自db。我使用django通知,但只能将电子邮件发送给注册用户。我必须向未注册用户发送电子邮件。将有五个电子邮件模板,用户可以选择任何一个,并且必须发送电子邮件。

对于前。向未注册用户组的活动邀请。用户将输入电子邮件ID,并将进行批量发送。我可以使用哪个django软件包来实现相同的目的。

rud*_*dra 5

您可以使用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()
Run Code Online (Sandbox Code Playgroud)

对于批量电子邮件参考,您可以检查以下答案:如何在Django中向10,000个用户发送电子邮件?

编辑

从这个stackoverflow 答案中,您可以发送带有模板的电子邮件。如果使用django 1.7,则可以将html_message添加为的性能指标send_mail()。详细信息在这里

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