我必须在 django 中发送批量电子邮件,电子邮件模板将被定制,模板中的一些数据将来自 db。我使用 django 通知,但它只能向注册用户发送电子邮件。我必须向非注册用户发送电子邮件。将有五个电子邮件模板,用户可以选择任何一个,并且必须发送电子邮件。
例如。对未注册用户组的活动邀请。用户将输入电子邮件 ID,并进行批量发送。我可以使用哪个 django 包来实现相同的目标。
我必须在 django 中发送批量电子邮件,电子邮件模板将被定制,模板中的一些数据将来自 db。我使用 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()
对于批量电子邮件参考,您可以查看此答案:如何在 Django 中向 10,000 个用户发送电子邮件?
从此 stackoverflow答案中,您可以发送带有模板的电子邮件。如果您使用 django 1.7,可以将 html_message 添加为send_mail()
. 详情在这里。
顺便说一句,对于大量电子邮件处理,django 有send_mass_mail() 方法。