亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有把手“每個循環”的 Mandrill API 不起作用

帶有把手“每個循環”的 Mandrill API 不起作用

Go
慕婉清6462132 2021-09-27 20:52:20
使用 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": "[email protected]",            "vars": [                {                    "name": "posts",                    "content": [                        {                            "title": "title A"                        },                        {                            "title": "title B"                        },                    ]                },                {                    "name": "name",                    "content": "John Doe"                }            ]        }    ],      :    },    :}下面是收到的電子郵件?!皹祟} A”和“標題 B”應在“TITLE”之后。code generated templateHi John Doe,TITLE, THIS ArrayTITLE, THIS Array
查看完整描述

3 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

使用handlebars 作為合并語言時,'title' 是保留的helpername,它在handlebars 中使用,它使您的文本在標題中。如果您只執行 {{title}} 默認情況下,它會將空文本視為標題。嘗試給它 {{title title}} 這應該有效或將鍵名更改為其他名稱(如果您不希望標題出現在標題中)


查看完整回答
反對 回復 2021-09-27
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

在此處使用 Mandrill 的示例代碼進行測試后,我發現關鍵的“標題”不起作用。不知道原因(Mandrill 的保留關鍵字?)但將其替換為“title1”、“titleX”或其他可以正確呈現的內容。


{

    "name": "posts",

    "content": [

        {

           "title": "blah blah"  // "title1" or something else works

        },

}


查看完整回答
反對 回復 2021-09-27
  • 3 回答
  • 0 關注
  • 304 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號