我在Mailchimp中制作了模板,并希望将它们导出到Mandrill,因此当新用户在我们的网站上注册时,它可以自动化,如欢迎电子邮件和入门电子邮件 .
在Mailchimp模板中,我在html中添加了 mc:edit="name"
,因为我的mandril JSON正在寻找个性化的名称标签 . 代码如下
<p>Hi <span mc:edit="name"> </span></p>
当我发送到Mandrill并查看源代码时,它会忽略mc:edit标记并在下面显示
<p>Hi <span></span></p>
但是,当我手动更改mandrill模板以包含mc:edit时,个性化工作正常 .
我需要在Mandrill(或Mailchimp)中添加一些设置才能使其正常工作吗?修改mandrill模板实际上非常麻烦,因为当我们对mailchimp模板进行更改时,mc:edit会在导出后立即被覆盖 .
3 回答
在我的MailChimp模板中,我使用以下格式来指定合并标记(命名名称和产品):
您必须授权MailChimp访问您的Mandrill帐户 . 假设您已经这样做了,您应该将您的MailChimp模板发送给Mandrill . 您可以从“模板”页面执行此操作:单击“编辑”按钮上的向下箭头,然后选择“发送到Mandrill” . 您现在应该在出站 - >模板页面上的Mandrill帐户中看到您的模板 .
假设您想要使用模板通过Mandrill发送新的事务性消息,那么您将以下JSON发布到https://mandrillapp.com/api/1.0/messages/send-template.json:
所以答案是正式的 . 您无法在导出的模板中保留
mc:edit
区域:https://twitter.com/mandrillapp/status/617014296820580352 .您're seeing suggests that you'将该
<span>
嵌套在另一个可编辑区域内的行为 . 很难说没有看到完整的代码 . 但是,当您发送给Mandrill时,保留了mc:edit
个区域 are - 's kinda the point of being able to use the MailChimp template editor and sending to Mandrill, though it'仅限于某些类型的可编辑区域 .你应该工作,假设 Span 没有嵌套在声明了
mc:edit
的另一个元素中 .但是,看看这个例子:
Span 上的
mc:edit
将 not 发送到Mandrill,因为MailChimp模板语言中不允许嵌套的mc:edit
区域;当MailChimp导出模板时,将删除违规的mc:edit
. 但是,您应该看到<div>
元素上的mc:edit
声明已按预期保留 .如果要进行内联替换文本,最好使用merge tags .