我需要在发送之前从Mandrill模板的所有链接添加一些参数.例如,在模板中有类似的锚点<a href="http://google.com>click here</a>".
我需要的是添加一个字符串(每个锚的一组参数),如下所示:<a href="http://google.com?param1=value1¶m2=value2>click here</a>"动态
有没有办法通过API来做到这一点?类似于X-MC-GoogleAnalyticsCampaign的东西,它添加了utm_campaign参数.
当然,您可以使用合并标签来做到这一点。您的链接将如下所示:
<a href="http://google.com?param1=*|PARAM1|*¶m2=*|PARAM2|*">click here</a>
Run Code Online (Sandbox Code Playgroud)
然后,您希望在 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-