动态Mandrill模板是否支持对集合进行迭代?

时间:2014-09-29 15:28:05

标签: templates for-loop foreach mandrill

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

2 个答案:

答案 0 :(得分:9)

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

以下是如何操作:

答案 1 :(得分:2)

注意:此答案已过期,我在撰写此帖后不久就添加了该功能。

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

由于无法对未知的集合大小进行此操作,因此我决定使用更强大的模板语言(在我的情况下为胡子)预渲染多个电子邮件部分(如标题,正文,页脚)。我只通过API将这些预先渲染的部件发送给Mandrill。