gpt4 book ai didi

django - 使用django-sentry时发送错误邮件不起作用

转载 作者:行者123 更新时间:2023-12-04 04:27:23 27 4
gpt4 key购买 nike

我正在使用django-sentry记录错误。我还想使每当发生错误时就将节制的错误邮件发送给管理员。但是我无法正常工作。

a)正常的django错误邮件正在运行。
b)但在删除ADMINS并添加SENTRY_ADMINS(如下所示)后,它将停止工作:

   DEBUG = False
TEMPLATE_DEBUG = DEBUG

SENTRY_TESTING = True

ADMINS = ()
SENTRY_ADMINS = ('my.name@domain.com',)

MANAGERS = ADMINS



MIDDLEWARE_CLASSES = (
'sentry.client.middleware.SentryResponseErrorIdMiddleware',
....
)

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'name@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587

尽管输入正确,并显示在面板中。我在测试前将所有错误标记为已解决(以满足哨兵的 throttle 条件),但仍无法正常工作。

谁能指出我在这里做错了什么?

最佳答案

Jiaaro几乎是正确的。 Sentry(和Django本身)使用的发件人地址由settings.SERVER_EMAIL定义。它将仅使用SENTRY_ADMINS地址向其发送电子邮件。

因此,设置SERVER_EMAIL = EMAIL_HOST_USER应该可以解决此问题。

关于django - 使用django-sentry时发送错误邮件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5187694/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com