【发布时间】:2017-04-06 18:00:24
【问题描述】:
我已将sendgrid-django 集成到我的项目中,并且电子邮件工作正常,一切看起来都很好。 根据 Sendgrid 文档,如果我想在不实际发送的情况下测试电子邮件,我应该这样做:
"mail_settings": {
"sandbox_mode": {
"enable": True
}
}
所以我使用 sendgrid-django 创建了 email 对象,将“body”参数留空以使用 sendgrid 模板,添加 sendgrid 模板 ID、替换,然后是 mail_settings:
mail = EmailMessage(
'Subject of my email',
' ',
'fromexample@email.com',
[toexample@email.com],
reply_to=[fromexample@email.com],
)
mail.template_id = 'template_id'
mail.substitutions = {
'-first_name-': 'Ace',
'-last_name-': 'Ventura'
}
mail.mail_settings = {
"sandbox_mode": {
"enable": True
}
}
无论如何我的电子邮件都会被发送,所以问题是......我怎样才能添加那些mail_settings 并让它们正常工作??
【问题讨论】: