我已经在 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 就会被覆盖。
最佳答案
在我的 MailChimp 模板中,我使用以下格式指定合并标签(名为 name 和 product):
<p>Hi *|name|*!</p>
<p>Thanks for downloading *|product|*.</p>
您必须授权 MailChimp 访问您的 Mandrill 帐户。假设您已经这样做了,您应该将您的 MailChimp 模板发送给 Mandrill。您可以从"template"页面执行此操作:单击“编辑”按钮上的向下箭头并选择“发送到 Mandrill”。现在,您应该会在出站 -> 模板页面的 Mandrill 帐户中看到您的模板。
假设您希望使用模板通过 Mandrill 发送新的交易消息,然后您将以下 JSON 发布到 https://mandrillapp.com/api/1.0/messages/send-template.json :
{
"key": "***apikey***",
"template_name": "name-of-your-template",
"template_content": [],
"message": {
"subject": "Thanks for downloading",
"from_email": "hello@yourcompany.com",
"from_name": "yourcompany",
"to": [
{
"email": "john@theircompany.com",
"name": "John",
"type": "to"
}
],
"merge": true,
"merge_language": "mailchimp",
"global_merge_vars": [
{
"name": "name",
"content": "John"
},
{
"name": "product",
"content": "Awesome 1.0"
}
]
}
}
关于html - mailchimp 模板导出到带有合并标签的 mandrill 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28145465/