在我的Django项目中,我leads
属于organization
。我的一个观点是按组织过滤这些线索,然后通过电子邮件向他们发送消息。此消息采用html模板的形式。
目前我就是这样做的:
# FIRST: get a list of all the emails
leads_email = []
leads = Lead.objects.filter(organization=organization)
for lead in leads:
if lead.email != None:
leads_email.append(lead.email)
# SECOND: Django email functions
msg = EmailMessage(subject,
get_template('email_templates/campaign_email.html').render(
{
'message': message,
}
),
from_email,
bcc=to_list)
msg.content_subtype = "html"
msg.send()
但是,每个lead
都有一个与之关联的唯一代码,此字段位于lead.code
下。我想在电子邮件中包含此代码。
例如,如果test@mail.com' s的唯一代码是" test123",那么我想在电子邮件中将其包含在test@mail.com中。我目前通过传递一个名为message
的变量来做到这一点,但这不是唯一的,每个引导都会得到同样的东西。
关于如何实现这一目标的任何想法?谢谢
答案 0 :(得分:2)
如果您拥有特定于每个对象的电子邮件内容,则必须单独发送电子邮件,而不是批量发送。所以你只需要在你的循环中包含电子邮件代码;
=IF(V4<>"",MIN(TODAY()-$V4,7),"")