使用自定义 send_email 的 Django 错误报告
Django Error reporting with Custom send_email
我需要你的帮助来通过电子邮件生成 django 错误报告。
我使用 Gmail 的服务帐户 API 来授权和发送电子邮件。
这如何使用默认的 django 错误报告 send_email。
我知道我必须将以下内容添加到设置中并且调试必须为 false:
管理员,经理,SERVER_EMAIL
设置电子邮件处理后端(有关将 Gmail API 配置为 EmailBackend
的示例,请参阅 https://docs.djangoproject.com/en/3.1/topics/email/#smtp-backend for a SMTP email, or 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
记录错误消息。
我终于在没有设置后台邮箱的情况下成功发送了。
- 我在设置中设置了处理程序。
- 创建 CustomAdminHandler.py 并使用我自己的发送电子邮件功能覆盖 send_mail。
没想到这么简单。
我需要你的帮助来通过电子邮件生成 django 错误报告。
我使用 Gmail 的服务帐户 API 来授权和发送电子邮件。
这如何使用默认的 django 错误报告 send_email。
我知道我必须将以下内容添加到设置中并且调试必须为 false:
管理员,经理,SERVER_EMAIL
设置电子邮件处理后端(有关将 Gmail API 配置为 EmailBackend
的示例,请参阅 https://docs.djangoproject.com/en/3.1/topics/email/#smtp-backend for a SMTP email, or 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
记录错误消息。
我终于在没有设置后台邮箱的情况下成功发送了。
- 我在设置中设置了处理程序。
- 创建 CustomAdminHandler.py 并使用我自己的发送电子邮件功能覆盖 send_mail。
没想到这么简单。