mandrill合并标签不适用于我的模板

时间:2014-07-29 22:52:05

标签: mailchimp mandrill

我现在花了很多时间在这上面,但仍然无法解决这个问题。

这是我在mandrill-> outbound->模板中保存的模板

Hello *|USERNAME|*

this is a *|TEMPNAME|* template

这是我从命令行发出的帖子请求

curl -A 'Mandrill-Curl/1.0' -d 
'{"key":"XXXXXXXXXXXXXXX","template_name":"testTemp","template_content" : [],
 "message": {"to": [{"email": "raghu.iitr@gmail.com", "name": "Raghvendra Singh", 
 "type": "to"}], "merge": true, 
 "merge_vars": [{"rcpt":"raghu.iitr@gmail.com",
 "vars":[{ "content:": "random template", "name": "TEMPNAME" }, { "content:": "raghu", "name": "USERNAME" }]}] }}'
 'https://mandrillapp.com/api/1.0/messages/send-template.json'

我得到以下回复

[{"email":"raghu.iitr@gmail.com","status":"sent","_id":"9015df4d0b1b457588670863c7303822","reject_reason":null}]

但我收到的电子邮件并没有合并变量,这是我收到的电子邮件

Hello *|USERNAME|* this is a *|TEMPNAME|* template

我不确定我在这里做错了什么。真的很感激任何形式的帮助

2 个答案:

答案 0 :(得分:0)

看起来你在JSON中输入了一个拼写错误。 "content:": "random template"应为"content": "random template""content:": "raghu"应为"content": "raghu"。在引号内的内容之后应该没有冒号。

答案 1 :(得分:0)

对于消息变量中的语法,您应该添加一个字段' merge_language' => ' mailchimp'