相关疑难解决方法(0)

Django没有向管理员发送电子邮件

根据文档,如果DEBUG设置为False并且在设置下提供了某些内容ADMINS,Django将在代码提出500状态代码时发送电子邮件.我已经正确填写了电子邮件设置(因为我可以使用send_mail)但每当我故意提出错误代码时,我都会获得500.html模板,但不会发送错误电子邮件.什么可能导致Django不这样做?

python django

63
推荐指数
6
解决办法
2万
查看次数

Django错误电子邮件报告未被发送

我一直在努力与django(1.5.1)错误电子邮件报告没有被发送.

这是我用于gmail的conf设置

DEFAULT_FROM_EMAIL = 'server@example.com'

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'server@example.com'
EMAIL_HOST_PASSWORD = 'passs'
EMAIL_USE_TLS = True

SERVER_EMAIL = 'server@example.com'

ADMINS = (
    ('Adam Min', 'adam@example.com'),
)
Run Code Online (Sandbox Code Playgroud)

如果我添加MANAGERS = ADMINS然后我收到404的电子邮件但没有MANAGERS设置我什么都没收到.

我已经创建了一个错误的URL,所以我可以测试它.

此外,我发现这个类似的Q Django通过电子邮件发送错误,但它没有帮助我.

编辑:也在配置我DEBUG = False 和这个

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'formatters': {
        'verbose': {
            'format': '%(levelname)s [%(asctime)s] %(module)s %(message)s'
        },
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'filters': {
        'require_debug_false': {
                 '()': 'django.utils.log.RequireDebugFalse',
        }
    },
    'handlers': { …
Run Code Online (Sandbox Code Playgroud)

django

10
推荐指数
1
解决办法
8403
查看次数

标签 统计

django ×2

python ×1