如何通过API将params添加到mandrill模板中的所有链接?

时间:2013-08-05 16:37:25

标签: mandrill

我需要在发送之前从Mandrill模板的所有链接添加一些参数。 例如,在模板中有像<a href="http://google.com>click here</a>"这样的锚点。

我需要的是添加一个字符串(每个锚点的一组参数),如下所示:<a href="http://google.com?param1=value1&param2=value2>click here</a>",动态

有没有办法通过API实现?类似于 X-MC-GoogleAnalyticsCampaign 的内容,它添加了utm_campaign参数。

1 个答案:

答案 0 :(得分:4)

当然,您可以使用合并标签来执行此操作。您的链接看起来像这样:

<a href="http://google.com?param1=*|PARAM1|*&param2=*|PARAM2|*">click here</a>

然后,您需要在SMTP标头或API调用中传递PARAM1和PARAM2的值。

对于SMTP,您可以使用 X-MC-MergeVars 标头。以下是有关该特定标题的更多信息:http://help.mandrill.com/entries/21688056-Using-SMTP-Headers-to-customize-your-messages#mergetags

如果您正在使用API​​(消息/发送或消息/发送模板),则需要使用 merge_vars global_merge_vars 参数来设置PARAM1和PARAM2的值( merge_vars 是针对特定于收件人的信息,而 global_merge_vars 适用于该API调用中的所有收件人。)

使用合并标记通过Mandrill创建动态内容的概述:http://help.mandrill.com/entries/21678522-How-do-I-use-merge-tags-to-add-dynamic-content-