请通过电子邮件发送django错误报告。
我使用带有Gmail API的服务帐户来授权和发送电子邮件。
这如何与默认的Django错误报告send_email一起使用。
我知道我必须在设置中添加以下内容,并且调试必须为false:
管理员,管理者,SERVER_EMAIL
答案 0 :(得分:0)
设置电子邮件处理后端(有关SMTP电子邮件,请参见https://docs.djangoproject.com/en/3.1/topics/email/#smtp-backend,有关将Gmail API配置为EmailBackend
的示例,请参见https://github.com/dolfim/django-gmailapi-backend/blob/master/gmailapi_backend/mail.py)。
然后设置一个AdminEmailHandler
(https://docs.djangoproject.com/en/3.1/topics/logging/#django.utils.log.AdminEmailHandler),以使用您设置的EmailBackend
记录错误消息。
答案 1 :(得分:0)
我终于设法在不设置后端电子邮件的情况下进行发送了。
从来没有想过这么简单。