我一遍又一遍地查看了这篇Mandrill知识库文章,但没有明显的解释Global Merge Vars和Merge Vars之间的区别,以及何时应该使用全局变量而不是普通变量。
global_merge_vars和merge_vars都在“message”对象中声明(如Mandrill API所示),因此并不像您声明全局合并变量在消息对象之外,然后包含多个合并变量。
此外 - 这些在模板本身中如何声明是否有任何区别,还是它们都只使用*|MERGE_VAR_NAME|*格式?
我一遍又一遍地查看了这篇Mandrill知识库文章,但没有明显的解释Global Merge Vars和Merge Vars之间的区别,以及何时应该使用全局变量而不是普通变量。
global_merge_vars和merge_vars都在“message”对象中声明(如Mandrill API所示),因此并不像您声明全局合并变量在消息对象之外,然后包含多个合并变量。
此外 - 这些在模板本身中如何声明是否有任何区别,还是它们都只使用*|MERGE_VAR_NAME|*格式?
global_merge_vars
参数允许您为特定合并标记传递全局值,并默认应用于该API调用中的所有收件人,而merge_vars
则允许您根据收件人电子邮件地址指定每个收件人的值(这就是为什么在merge_vars
中声明了rcpt
)。 邮件或模板中的内容不会变化 - 这些API参数之所以不同是因为它们的应用方式不同。
template_content
参数是模板中可编辑区域的内容。更多信息请参见此处。最初,Mandrill不支持合并标记,只支持模板中的可编辑区域。 为了向后兼容,调用模板时仍需要template_content
。即使模板区域不应被替换,通过传递空数组来明确完成也很有帮助。
Mandrill知识库包含各种主题的大量信息,如果您有针对您的帐户或一般问题的具体问题,则可以在那里提交支持请求!