我现在花了很多时间在这上面,但仍然无法解决这个问题。
这是我在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
我不确定我在这里做错了什么。真的很感激任何形式的帮助
答案 0 :(得分:0)
看起来你在JSON中输入了一个拼写错误。 "content:": "random template"
应为"content": "random template"
,"content:": "raghu"
应为"content": "raghu"
。在引号内的内容之后应该没有冒号。
答案 1 :(得分:0)
对于消息变量中的语法,您应该添加一个字段' merge_language' => ' mailchimp'