【发布时间】:2014-02-19 14:39:04
【问题描述】:
我正在尝试使用Mailgun to send via the HTTP API,如下所示:
Python:
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})
我的域已使用提供的 CNAME 记录进行验证,我尝试发送几个测试 strings。
在我的 Python 脚本中根本没有发生任何可见的事情 - 没有出现在已发送的项目 (gmail) 中。于是我通过终端手动尝试,得到了回复:<Response [404]>。
将地址更新为mydomain.com(感谢@kwatford)我得到<Response [200]>(成功)。
但是,这是我发送给自己的测试电子邮件(使用不同的地址)。我没有收到消息,也没有在me@mydomain.com的发件箱里。我做错了什么?
【问题讨论】:
-
您可能需要将地址中的
samples.mailgun.org替换为您自己的域。 -
我对此表示怀疑 - 但如果我替换它,它如何“知道”将其发送到 Mailgun 的服务器?
-
哦.. CNAME 记录条目..?哦。
-
@kwatford 现在说它成功了,但我没有收到它,它似乎也没有发送......
-
我怀疑它会在您的“已发送”框中,因为(大概)Mailgun 正在为您发送。给它一些时间,电子邮件不是即时的。
标签: mailgun