通过消息API显示/隐藏Mandrill mc:可隐藏字段

时间:2013-01-30 00:43:47

标签: html-email mailchimp transactional-email

Mandrill允许您在HTML电子邮件中的元素上附加mc:hideable属性,如

<p mc:edit="section_1" mc:hideable>
  Content that I only want to show on some emails.
  <a href="http://link.to/do/something">
    Because it has a link that only applies sometimes
  </a>
</p>

<p mc:edit="section_2">
  Variable content that I want to show every time.
</p>

使用此示例模板,使用mc:edit="name"属性,我可以通过消息API编辑“template_content”字段,非常轻松地更改“section_2”中的内容,如:

"template_content": [{"name": "section_2", "content": "Some content"}]

有没有办法隐藏“section_1”中的内容?看起来这应该很容易。

1 个答案:

答案 0 :(得分:1)

Mandrill目前支持MailChimp模板语言的子集(特别是具有mc:edit属性的区域)。虽然可以使用mc:hideable属性并且在使用模板时不会导致错误,但Mandrill在发送电子邮件时还不支持隐藏这些元素。其他MailChimp模板语言属性也是如此,例如mc:可重复和可编辑的图像区域 - 它们不会中断,但目前在send-template API调用中无法替换它们。

有关在Mandrill中使用模板的更多信息,请访问:http://help.mandrill.com/forums/20689686-Templates-and-Dynamic-Content