mandrill模板变量不替代

min*_*iao 6 python email templates handlebars.js mandrill

在发送电子邮件时遇到模板变量问题而不是替换.我有一个简单的模板:

<div class="entry"> Your name is {{firstName}} </div>

我的python代码发送电子邮件:

client = mandrill.Mandrill(apikey=api_key)

my_merge_vars = [{'content': 'Dexter', 'name': 'firstName'}]
message = {'from_email': 'addr1@gmail.com',
       'to': [{'email': 'addr2@gmail.com',
               'name': 'Deborah',
               'type': 'to'}
       ],
       'subject': 'example subject',
       'global_merge_vars': my_merge_vars

}
result = client.messages.send_template(template_name='test-template',
                          template_content=[],
                          message=message)
Run Code Online (Sandbox Code Playgroud)

电子邮件发送,但我得到: Your name is {{firstName}}

小智 11

确保指定合并类型是把手.您可以在帐户设置("设置">"发送默认值">"合并语言")中或通过"merge_language"参数在API调用中执行此操作.