我正在尝试使用Django下的Anymail从Mailgun获取Webhook(打开电子邮件时)http(而不是https)post请求。在
在成功发送并打开电子邮件后,请求会从Mailgun发送到我的服务器,但由于某些原因,我一直在日志中记录:
"Missing or invalid basic auth in Anymail Mailgun webhook"
我使用的是Apache服务器和ubuntu14.04和python2.7.12 我试过使用Django测试服务器,在那里它工作得很好。
在我的设置.py我有:
ANYMAIL = {
"MAILGUN_API_KEY": "key-f962ecaf....",
'WEBHOOK_AUTHORIZATION': 'SJEi3JF...:Qo9Eu1...'
}
EMAIL_BACKEND = "anymail.backends.mailgun.MailgunBackend"
当然,我的邮件中也安装了安宇应用程序。在
Mailgun中的webhook url是:
http://SJEi3JF...:Qo9Eu1...@mydomain.com/appname/anymail/mailgun/tracking/
我有一种感觉,它有点与Django阻止的Post params有什么关系。在
提前谢谢。在
经过更深入的检查,我发现在请求.META但我还是不知道为什么。在
我通过在apacheconf中添加以下内容来解决这个问题
相关问题 更多 >
编程相关推荐