通过HTTP API发送的Mailgun似乎没有发送

OJF*_*ord 4 mailgun

我正在尝试使用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.我做错了什么?

OJF*_*ord 6

感谢@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上的日志