使用Mandrill API發送事務通訊時遇到問題。我選擇了Handlebars作爲模板參數。用戶名顯示正確,但列表中的數據(帖子標題)是空的。請幫助指出我做錯了什麼。謝謝!Mandrill API與Handlebars「each-loop」不起作用
的模板下面,發送到端點/messages/send.json
:
func genHTMLTemplate() string {
return "code generated template<br>" +
"Hi {{name}}, <br>" +
"{{#each posts}}<div>" +
"TITLE {{title}}, THIS {{this}}<br>" +
"</div>{{/each}}"
}
的API日誌在mandrillapp.com我的設置面板顯示的參數:
{
"key": "xxxxxxxxxx",
"message": {
:
"merge_language": "handlebars",
"global_merge_vars": null,
"merge_vars": [
{
"rcpt": "[email protected]",
"vars": [
{
"name": "posts",
"content": [
{
"title": "title A"
},
{
"title": "title B"
},
]
},
{
"name": "name",
"content": "John Doe"
}
]
}
],
:
},
:
}
及以下的電子郵件接收。 「標題A」和「標題B」預計在「標題」之後。
code generated template
Hi John Doe,
TITLE, THIS Array
TITLE, THIS Array