我注意到要更改django错误报告电子邮件的主题, 是否有可能改变主题? 我们可以修改Django错误报告电子邮件的主题吗?
答案 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_admins
或django.core.mail.mail_managers
发送的电子邮件的主题行前缀。您可能希望包含尾随空格。
如果您不喜欢Django错误电子邮件并想要更好的处理方式,请查看Sentry。
答案 1 :(得分:3)
如果仅在报告错误时需要它,那么最好的选择是继承django.utils.log.AdminEmailHandler
并覆盖def format_subject(self, subject):
方法。
请注意,更改EMAIL_SUBJECT_PREFIX
不仅会影响错误电子邮件,还会影响所有发送给管理员的电子邮件,包括系统信息电子邮件等。