我正在尝试使用Mailgun通过HTTP API发送如下:
蟒蛇:
def send_simple_message(string):
return requests.post(
"https://api.mailgun.net/v2/samples.mailgun.org/messages",
auth=("api", "my-key"),
data={"from": "<me@mydomain.com",
"to": ["to@recipient.com"],
"subject": "",
"text": string})
Run Code Online (Sandbox Code Playgroud)
我的域名使用提供的CNAME记录进行验证,我尝试发送几个测试版string
.
根本没有从我的Python脚本中看到任何可见的东西 - 没有出现在已发送的项目(gmail)中.所以我尝试通过终端手动,得到了回复:<Response [404]>
.
更新地址mydomain.com
(感谢@kwatford)我得到<Response [200]>
(成功).
但是,这是我发给自己的测试邮件(在不同的地址).我没有收到消息,它也不在发送的框中me@mydomain.com
.我做错了什么?
感谢@kwatford确定问题,对于被示例混淆的任何其他人的精确解决方案如下:
https://api.mailgun.net/v2/samples.mailgun.org/messages
应该替换为:
https://api.mailgun.net/v2/yourdomain.com/messages
.
我最初尝试的[200]
响应只是http://mydomain.com
这是不正确.
此外,我错误地认为它出现在已发送的项目中,虽然它确实出现(现在我有正确的POST地址!)在cp> logg上的日志
归档时间: |
|
查看次数: |
7861 次 |
最近记录: |