Api Mandrill-全局合并变量和普通合并变量之间的差异

Api Mandrill-全局合并变量和普通合并变量之间的差异,api,mailchimp,mandrill,transactional-email,Api,Mailchimp,Mandrill,Transactional Email,我已经看了一遍又一遍,对于全局合并变量和合并变量之间的区别,以及何时应该使用全局变量和普通变量,我看不到任何明显的解释 全局合并变量和合并变量都是在“message”对象中声明的(如中所示),因此不像是在message对象之外声明全局合并变量,然后包含多个合并变量 另外-在模板本身中声明它们的方式有什么区别吗?还是它们都只使用*| MERGE_VAR_NAME |*格式?通过global_MERGE_vars参数,您可以传递特定合并标记的全局值,默认情况下,这些值将应用于该API调用中的所有收件

我已经看了一遍又一遍,对于全局合并变量和合并变量之间的区别,以及何时应该使用全局变量和普通变量,我看不到任何明显的解释

全局合并变量和合并变量都是在“message”对象中声明的(如中所示),因此不像是在message对象之外声明全局合并变量,然后包含多个合并变量


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

通过
global_MERGE_vars
参数,您可以传递特定合并标记的全局值,默认情况下,这些值将应用于该API调用中的所有收件人,而
merge\u vars
允许您根据收件人电子邮件地址指定每个收件人的值(这就是为
merge\u vars
声明
rcpt
的原因)。电子邮件或模板中的内容没有变化-这些API参数只是不同,因为它们的应用不同

template\u content
参数用于模板中的可编辑区域。最初,Mandrill不支持合并标记,只支持模板中的可编辑区域。为了向后兼容,调用模板时仍然需要
template\u content
。它还有助于确保即使不替换模板区域,也可以通过传递一个空白数组显式地进行替换


有很多关于不同主题的信息,如果您有特定于您的帐户或一般的问题,您可以在那里提交支持请求

global\u merge\u vars:使用global\u merge\u vars参数为合并标记提供全局值或默认值。当收件人没有定义收件人特定的值时,将使用这些值


merge\u vars:如果一次发送给多个收件人,请使用merge\u vars参数存储收件人特定的值。

我还想知道为什么需要“template\u content”数组键,但可以为空(我也不知道它的含义)Alex——Kaitlin回答了你的问题吗?如果是这样,请接受答案或澄清您还需要什么帮助。呜呜!对不起,Richard,有一段时间我完全沉迷于代码。Kaitlin肯定让我走上了正确的道路,尽管我确实觉得MandrillAPI文档有点混乱。我想如果有更多的例子就好了。奇怪的是,我只是从mailchimp那里得到了两个空数组作为回复。隐马尔可夫模型。。我一定是做错了什么,我的错。似乎您必须指定所有类型的消息数据事件,尽管模板包含所有这些。来自\u电子邮件、来自\u姓名、主题等。使用呈现模板和合并变量会造成混乱,然后如何使用SendMessage发送结果html?