开发者社区> 问答> 正文

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 490 0
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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
机器学习在互联网后端技术中的应用 立即下载
低代码开发师(初级)实战教程 立即下载