使用 Mandrill API 发送交易时事通讯时遇到问题。我为模板参数选择了 Handlebars。用户名显示正确,但列表中的数据(帖子标题)为空。请帮助指出我是否做错了什么。谢谢!
模板如下,发送到端点/messages/send.json:
func genHTMLTemplate() string {
return "code generated template<br>" +
"Hi {{name}}, <br>" +
"{{#each posts}}<div>" +
"TITLE {{title}}, THIS {{this}}<br>" +
"</div>{{/each}}"
}
mandrillapp.com 中我的设置面板中的 API 日志显示参数:
{
"key": "xxxxxxxxxx",
"message": {
:
"merge_language": "handlebars",
"global_merge_vars": null,
"merge_vars": [
{
"rcpt": "xxxxxx@gmail.com",
"vars": [
{
"name": "posts",
"content": [
{
"title": "title A"
},
{
"title": "title B"
},
]
},
{
"name": "name",
"content": "John Doe"
}
]
}
],
:
},
:
}
下面是收到的电子邮件。“标题 A”和“标题 B”应在“TITLE”之后。
code generated template
Hi John Doe,
TITLE, THIS Array
TITLE, THIS Array
Helenr
幕布斯6054654
相关分类