开发者社区 问答 正文

Django邮件管理员从多个电子邮件后端发送

我已经覆盖了django email后端以使用模型中设置的电子邮件凭证,这样我的客户就可以使用他们自己的地址向客户发送电子邮件。我已经在与设置相同的目录下的smpt.py中编写了这个。,然后在设置中调用它。

EMAIL_BACKEND = 'smtp.MyEmailBackend'

这是工作和电子邮件正在发送从我的客户的地址。 我也有一套默认的硬编码的电子邮件设置设置。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也向我发送错误报告,我不知道为什么。 什么好主意吗? 问题来源StackOverflow 地址:/questions/59380081/django-mail-admins-sending-from-multiple-email-backends

展开
收起
kun坤 2019-12-29 21:31:04 551 分享 版权
1 条回答
写回答
取消 提交回答
  • 您需要禁用djangos默认日志记录。请参阅django文档

    import logging.config
    
    LOGGING_CONFIG = None
    
    LOGGING = {# All of your logging config here}
    
    logging.config.dictConfig(LOGGING)
    
    2019-12-29 21:31:10
    赞同 展开评论