我试图使用Mailgun通过Mailgun发送邮件,在这种情况下,我试图同时推送变量。

我的代码如下:

requests.post("MailGun URL",
              auth=("api", "api-key"),
              data={
                  "from":"From_Mail",
                  "to":["To_Mail"],
                  "template":"template_name",
                  "subject":"Testing some things",
                  "h:X-Mailgun-Variables": {"firstname": "John"}
              })


如果我在不使用“ X-Mailgun-Variables”的情况下使用以上代码,则不会遇到任何问题,但是在使用上述代码的情况下,我会收到以下错误消息:

"delivery-status": {
        "code": 621,
        "message": "",
        "attempt-no": 1,
        "description": "Failed to decode variables",
        "session-seconds": 0
    }


我究竟做错了什么?

提前致谢,

最佳答案

我自己找到了解决方案-供以后参考:

"h:X-Mailgun-Variables": {"firstname": "John"}


上面的ss仅用于SMTP。

对于API使用:

"v:firstname":"John"

关于python - 使用Mailgun通过Mailgun提交变量时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59493081/

10-11 22:51
查看更多