我正在发送Mandrill API的模板电子邮件,如下所示:
{
"key":"xxxyyyzzz",
"template_name":"coupon-purchased",
"template_content":[
],
"message":{
"to":[{"email":"xxx@yyy.com"}]
},
"merge":true,
"global_merge_vars":[
{
"name":"FNAME",
"content":"Your name"
},
{
"name":"FGYMNAME",
"content":"Your gym"
}
],
"merge_vars":[
{
"rcpt": "xxx@yyy.com",
"vars":[
{
"name":"FNAME",
"content":"Your name"
},
{
"name":"FGYMNAME",
"content":"Your gym"
}
]
}]
}
Run Code Online (Sandbox Code Playgroud)
作为此URL的POST消息:https://mandrillapp.com/api/1.0/messages/send-template.json
我试过一些HTML文档,但最后我只是使用以下作为模板:
*|FNAME|* and *|FGYMNAME|*
Run Code Online (Sandbox Code Playgroud)
但仍然没有工作.这些变量不与global_merge_vars中发送的值交换.
此外,我试图从JSON中删除merge_vars
和merge
属性,不工作.
关于它的任何线索?
谢谢!
它看起来像你没有的merge_vars
,merge
和global_merge_vars
中的参数message
.它们应该嵌套在message
生效中.所以它看起来像这样:
{
"key": "xxxyyyzzz",
"template_name": "coupon-purchased",
"template_content": [],
"message": {
"to": [
{
"email": "xxx@yyy.com"
}
],
"merge": true,
"global_merge_vars": [
{
"name": "FNAME",
"content": "Your name"
},
{
"name": "FGYMNAME",
"content": "Your gym"
}
],
"merge_vars": [
{
"rcpt": "xxx@yyy.com",
"vars": [
{
"name": "FNAME",
"content": "Your name"
},
{
"name": "FGYMNAME",
"content": "Your gym"
}
]
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
Mandrill API文档也有JSON示例,您可以将其用于比较.这是message/send-template的JSON链接:https://mandrillapp.com/api/docs/messages.JSON.html#method=send-template
归档时间: |
|
查看次数: |
2552 次 |
最近记录: |