【发布时间】:2014-12-11 21:48:17
【问题描述】:
我已经配置了一个 Sentry (https://github.com/getsentry/sentry) 服务器来记录和管理我的 Django 应用程序上所有未捕获的异常,该应用程序使用 Boto 通过 Amazon SES 发送电子邮件。它运行良好,并在出现问题时发送电子邮件警报。
问题是,几乎每次发生错误并且 Sentry 向我发送警报时,它也会通知我另一个错误(发送电子邮件时 Boto 出现异常),但它没有显示电子邮件是什么.我已经尝试了发送电子邮件的所有代码,它们都可以。我的 SES 配置也很好,因为我的应用程序每天都会向许多不同的客户发送电子邮件
哨兵报错是:
boto in _handle_error
<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>MessageRejected</Code>
<Message>Email address is not verified.</Message>
</Error>
<RequestId>4a085303-817a-11e4-b846-79819d3408ac</RequestId>
</ErrorResponse>
在这之后,我通常会收到另一个错误,但它只是说
boto in _handle_error
400 Bad Request
但是除了所有这些 MessageRejected 警告之外,当我去我的 AWS 仪表板检查 SES 时,它没有显示任何拒绝或投诉,并且只有非常少量的退回(小于我收到的警告数量)
如果我至少可以看到他试图发送什么电子邮件,它将帮助我调试它,但我找不到任何关于正在发生的事情的线索。
【问题讨论】:
-
为什么不启用 boto 日志记录并将错误归零?将其设置为最高级别(2)。
-
我该怎么做?我在 django_ses 包上使用 Boto,但在文档中找不到任何相关信息
标签: django amazon-web-services boto amazon-ses sentry