我正在尝试使用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 次 |
| 最近记录: |