如何更改Django错误报告电子邮件的主题?

时间:2015-04-24 05:56:00

标签: python django

我注意到要更改django错误报告电子邮件的主题, 是否有可能改变主题? 我们可以修改Django错误报告电子邮件的主题吗?

2 个答案:

答案 0 :(得分:14)

您需要在Django设置文件中设置EMAIL_SUBJECT_PREFIX变量。

https://docs.djangoproject.com/en/1.8/ref/settings/#email-subject-prefix

  

EMAIL_SUBJECT_PREFIX

     

默认值:'[Django] '

     

使用django.core.mail.mail_adminsdjango.core.mail.mail_managers发送的电子邮件的主题行前缀。您可能希望包含尾随空格。

如果您不喜欢Django错误电子邮件并想要更好的处理方式,请查看Sentry

答案 1 :(得分:3)

如果仅在报告错误时需要它,那么最好的选择是继承django.utils.log.AdminEmailHandler并覆盖def format_subject(self, subject):方法。

请注意,更改EMAIL_SUBJECT_PREFIX不仅会影响错误电子邮件,还会影响所有发送给管理员的电子邮件,包括系统信息电子邮件等。