Worklight QA发送邮件

时间:2014-09-30 14:08:17

标签: smtp ibm-mobilefirst mobilefirst-qa

我正在使用Worklight QA,尝试使用SendGrid发送邮件时出错。 错误发生在用户的“发送激活”链接上。

这是celeryd.log

错误的一部分
HTTPError: HTTP Error 429: UNKNOWN STATUS CODE
[2014-09-29 13:29:55,549: WARNING/Worker-3] Unable to reach Sentry log server: HTTP 
                          Error 429: UNKNOWN STATUS CODE (url: https://app.getsentry.
                          com/api/13389/store/, body: Creation of this event was
                          denied due to rate limiting.)
[2014-09-29 13:29:55,555: ERROR/MainProcess] Failed to submit message: u'error:
                          [Errno 111] Connection refused'
[2014-09-29 13:29:55,556: WARNING/Worker-3] Failed to submit message: u'error:
                          [Errno 111] Connection refused'
[2014-09-29 13:29:55,558: ERROR/MainProcess] Task notifications.email.ActivationEmail
                          [88c97bed-812a-427f-98a1-9bc77ff38876] raised exception:
                          error(111, 'Connection refused')

我已使用SendGrid信息配置local_settings.py,已配置SendGrid帐户并准备好发送邮件。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_PORT = 587
EMAIL_HOST_USER = '******'
EMAIL_HOST_PASSWORD = '******'
EMAIL_USE_TLS = False

我也尝试在服务器上禁用iptables,考虑本地防火墙问题,但它也遇到了同样的错误。

我不知道Sentry的这个速率限制错误是否与它有关。

1 个答案:

答案 0 :(得分:0)

这可能是您的某种SMTP集成问题。不确定Sentry与它有什么关系。

建议将EMAIL_USE_TLS更改为True并查看是否有效。 SendGrid可能会强制执行该操作。