提问人:Yousef Alm 提问时间:10/19/2020 更新时间:10/29/2020 访问量:525
Django 使用自定义send_email报告错误
Django Error reporting with Custom send_email
问:
我需要您的帮助通过电子邮件进行 django 错误报告。
我使用带有 Gmail API 的服务帐户来授权和发送电子邮件。
这怎么能与默认的 django 错误报告send_email一起使用。
我知道我必须将以下内容添加到设置中,并且调试必须为 false:
管理员、经理SERVER_EMAIL
答:
0赞
subpleiades
10/19/2020
#1
设置电子邮件处理后端(请参阅 https://docs.djangoproject.com/en/3.1/topics/email/#smtp-backend 了解 SMTP 电子邮件,或 https://github.com/dolfim/django-gmailapi-backend/blob/master/gmailapi_backend/mail.py 了解如何将 Gmail API 配置为 )。EmailBackend
然后设置一个 (https://docs.djangoproject.com/en/3.1/topics/logging/#django.utils.log.AdminEmailHandler) 以使用您设置的记录错误消息。AdminEmailHandler
EmailBackend
评论
0赞
Yousef Alm
10/28/2020
我已经设置了上述所有内容,测试了它的工作电子邮件后端。但是,没有发送错误电子邮件。 知道我添加了邮件处理程序并提到了我的自定义电子邮件后端。
0赞
Yousef Alm
10/29/2020
#2
我终于设法在不设置后端电子邮件的情况下发送。
- 我在设置中设置了处理程序。
- 创建 CustomAdminHandler.py 并使用我自己的发送电子邮件功能覆盖send_mail。
从没想过这么简单。
评论
0赞
Harsha N Hegde
4/21/2022
中方能否提供更多细节?一些插图会有所帮助。
评论