我想知道如何存储已发送的电子邮件
我在send_email()
中有pre_save()
个功能,现在我想存储已发送的电子邮件,以便我可以检查电子邮件的发送时间以及是否已发送电子邮件。
答案 0 :(得分:5)
我认为在搞乱中间件之前最简单的方法就是简单地为已记录的电子邮件创建模型,并在发送成功时添加新记录。
答案 1 :(得分:2)
另一种查看方式:将邮件发送到备用电子邮件帐户,例如:backup@yourdomain.com。因此,您可以存储电子邮件,检查电子邮件是否已发送。
除此之外,为记录的电子邮件设置额外的模型是一种方法。
答案 2 :(得分:2)
我建议使用现有的django邮件应用程序。
django-mailer可以解决问题。它有一个消息日志。
我认为最好不要直接从视图发送电子邮件,如果您的邮件服务器不能正常运行,您的视图就不会被阻止,所以这是使用类似内容的另一个原因。