![](/img/trans.png)
[英]Django - Customize error email sent to admins using mail_admins in logging. Too much sensetive information
[英]Django mail_admins sending from multiple email backends
我已經覆蓋了 django EmailBackend 以使用在模型中設置的電子郵件憑據,以便我的客戶可以使用他們自己的地址向他們的客戶發送電子郵件。 我已經把它寫在與settings.py相同目錄下的smpt.py中,然后在settings.py中像這樣調用它:
EMAIL_BACKEND = 'smtp.MyEmailBackend'
這有效,並且電子郵件是從我客戶的地址發送的。
我在 settings.py 中還有一組默認的硬編碼電子郵件設置,用於使用默認的 django 電子郵件后端向自己發送錯誤日志:
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler',
'email_backend':'django.core.mail.backends.smtp.EmailBackend',
}
},
這也有效,並且我的硬編碼 email_host 正在向我發送錯誤電子郵件。
問題是我客戶的 email_host 也向我發送錯誤報告,我不知道為什么。
有任何想法嗎?
您需要禁用 djangos 默認日志記錄。 查看django 文檔
import logging.config
LOGGING_CONFIG = None
LOGGING = {# All of your logging config here}
logging.config.dictConfig(LOGGING)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.