【问题标题】:Does dynamic Mandrill template support iteration over a collection?动态 Mandrill 模板是否支持对集合进行迭代?
【发布时间】:2014-11-24 01:19:07
【问题描述】:

我想在我的电子邮件中添加动态内容,其中一部分是项目集合(例如书籍列表)。我希望 Mandrill 将这些项目中的每一个渲染一次(例如,每本书一个表格行)。是否可以在 Mandrill 中以某种方式使用 for 循环?

【问题讨论】:

    标签: templates for-loop foreach mandrill


    【解决方案1】:

    注意:此答案已过时,该功能是在我写完这篇文章后不久添加的。

    这是不可能的(请参阅末尾的注释this page)。他们推荐的解决方案是在 Mandrill 模板中使用多个 mc:edit 部分或变量(每个项目一个)。

    由于对于未知的集合大小无法做到这一点,我决定使用更强大的模板语言(在我的例子中是小胡子)预渲染几个电子邮件部分(如页眉、正文、页脚)。我只通过 API 将这些预渲染的部分发送到 Mandrill。

    【讨论】:

    • 似乎自 2014 年 11 月以来,您也可以在 Mandrill 中使用车把执行此操作。 help.mandrill.com/entries/…
    • @marcelka,删除过时的答案。 :)
    【解决方案2】:

    是的!当您使用 Handlebars templating language 时,Mandrill 现在提供对列表动态迭代的全面支持。

    这是怎么做的:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-06
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 2020-11-21
      • 2018-02-26
      相关资源
      最近更新 更多