Mandrill Handlebar 模板无法正确渲染/与 Parse.com 对象合并

Posted

技术标签:

【中文标题】Mandrill Handlebar 模板无法正确渲染/与 Parse.com 对象合并【英文标题】:Mandrill Handlebar Template does not render / merge with Parse.com object correctly 【发布时间】:2015-08-30 04:44:02 【问题描述】:

每次在 Parse.com 应用程序中创建给定对象时,我都使用 Mandrill 发送基于模板的电子邮件通知。

Mandrill 模板(使用 Handlebars 制作)使用 2 个典型的 Parse.com 对象属性:

objectId --> 模板中的 object.objectId createdAt --> 模板中的 object.createdAt

问题在于其他对象属性,但这些没有。

有什么线索吗?

【问题讨论】:

【参考方案1】:

基本问题仍未解决。但是我在使用 Mandrill api 时遇到了其他几个问题,所以我将把它留在这里帮助其他人:

症状:没有渲染其他对象属性

问题1:使用的template_contents只支持字符串,不支持对象作为内容

解决方案1:使用global_merge_vars

问题2:在message参数之外使用了global_merge_vars

解决方案2:在message参数内使用global_merge_vars

症状:除了 objectIdcreatedAt 之外,每个对象属性都被渲染

问题:还是不知道

部分解决方案:在解析中将objectId复制到id

【讨论】:

以上是关于Mandrill Handlebar 模板无法正确渲染/与 Parse.com 对象合并的主要内容,如果未能解决你的问题,请参考以下文章

Mandrill 嵌入图像无法正确解释

handlebar JS模板使用笔记

如何让 Mandrill 解析模板中的 Handlebars 标签?

如何使用车把模板?

在模板中找不到发送到 mandrill

使用 Mandrill 发送电子邮件模板给我错误