使用API​​从Mandrill发送模板电子邮件是空的

时间:2013-07-31 12:10:55

标签: php json api email mandrill

我正在尝试使用带有JSON和PHP的Mandrill API通过curl发送电子邮件。我可以发送基于文本的电子邮件和基本的HTML格式,但是当我尝试从PHP发送模板时它不起作用。 但是,将我的JSON poststring复制并粘贴到Mandril API页面(https://mandrillapp.com/api/docs/messages.html)时,它可以正常工作并发送!我错过了网站正在添加的内容吗?

    {
    "key": "XXX",
    "template_name": "temp-name",
    "template_content": [
        {
            "name": "example name",
            "content": "example content"
        }
    ],
    "message": {
        "subject": "Welcome to our website",
        "from_email": "xxx@gmail.com",
        "from_name": "name",
        "to": [
            {
                "email": "xxx@gmail.com",
                "name": "name"
            }
        ],
        "important": false,
        "track_opens": true,
        "merge": true,
        "global_merge_vars": [
            {
                "name": "merge1",
                "content": "merge1 content"
            }
        ],
        "merge_vars": [
            {
                "rcpt": "recipient.email@example.com",
                "vars": [
                    {
                        "name": "merge2",
                        "content": "merge2 content"
                    }
                ]
            }
        ],
        "tags": [
            "invite-send"
        ]
    },
    "async": false,
    "ip_pool": "Main Pool"
}

1 个答案:

答案 0 :(得分:6)

我没有将消息传递URL从“/messages/send.json”更改为“/messages/send-template.json”。 希望这有助于其他人!