30

我一遍又一遍地查看这篇Mandrill 知识库文章,看不到任何明显的解释来说明全局合并变量和合并变量之间的区别,以及何时应该使用全局与正常。

global_merge_vars 和 merge_vars 都在“消息”对象中声明(如Mandrill API中所示),因此不像您在消息对象之外声明 global_merge_vars 然后包含多个 merge_vars。

另外 - 这些在模板本身中的声明方式有什么区别,还是它们都只使用 *|MERGE_VAR_NAME|* 格式?

4

2 回答 2

57

global_merge_vars参数允许您传递特定合并标记的全局值,默认情况下应用于该 API 调用中的所有收件人,同时merge_vars允许您根据收件人电子邮件地址指定每个收件人的值(这就是为什么rcpt声明为merge_vars)。电子邮件或模板中的内容没有变化 - 这些 API 参数只是不同的,因为它们的应用方式不同。

template_content参数用于模板中的可编辑区域。更多细节在这里。最初,Mandrill 不支持合并标签,只支持模板中的可编辑区域。为了向后兼容,template_content调用模板时仍然需要。它还有助于确保即使不替换模板区域,也可以通过传递空白数组来显式完成。

Mandrill KB包含有关各种主题的大量信息,如果您有特定于您的帐户或一般性的问题,您可以在那里提交支持请求!

于 2013-05-10T11:30:00.347 回答
1

global_merge_vars:使用 global_merge_vars 参数为合并标签提供全局或默认值。这些将在收件人没有定义收件人特定值的情况下使用。

merge_vars:如果一次发送给多个收件人,则使用 merge_vars 参数存储特定于收件人的值。

于 2018-05-17T07:37:49.103 回答