python - 使用 Python 通过 Mailgun 提交变量时出错

标签 python mailgun

我正在尝试使用 Python 通过 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 - 使用 Python 通过 Mailgun 提交变量时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59493081/

相关文章:

python - 根据文件名创建目录

python - 当输入错误的用户输入时,难以设置循环来继续程序

python - Beautiful Soup 访问同一个类的第二个 <div

javascript - 使用带有 Javascript 的 Mailgun 发送电子邮件

python - 我需要帮助从内存中发送 Excel 附件 Mailgun

email - 在Mailgun上接收电子邮件

python - python3 十六进制的奇怪行为

python - 计算所选元素为最大值的子数组的数量

laravel - 不递送到之前退回的地址 - Mailgun