使用send-template
方法和Lutung Mandrill Java API实现,当模板变量包含\n
形式的换行符时,它们会在生成的电子邮件中被完全忽略或删除。包含String
字符的\n
字符保持不变,直到执行GET
send-template
方法。所以我猜在Mandrill服务器上进行了一些String
分析和转换,删除了特殊字符。
如何在Mandrill电子邮件中重新开始工作?
答案 0 :(得分:2)
在我的情况下,我使用Handlebars作为mandrill模板,我已经通过将{+ 1}}替换为library(imputeTS)
Sites = c(rep("A", 5), rep("B", 4), rep("C", 10))
Meas = c(25,20,NA,21,NA,23,21,22,26,27,15,20,NA,25,NA,28,28,27,NA)
df= data.frame(Sites, Meas)
for(i in Sites) {
d = subset(df, Sites = i)
d$fit = na.interpolation(d$Meas)
}
而不是<br/>
来解决此问题,方法是将\n
替换为\n
类似于:<br/>
然后在mandrill模板上我将变量放在{{{variable}}}而不是{{variable}}
http://blog.mandrill.com/handlebars-for-templates-and-dynamic-content.html
HTML转义
Handlebars HTML-escapes返回的值
.Description.Replace("\n", "<br/>");
。如果您不希望Handlebars逃脱某个值,请使用 &#34; triple-stash&#34;,&#34; {{{。在你的模板中:
{{expression}}
在您的API请求中:
<div> {{{html_tag_content}}} </div>
结果:
这个例子
是关于
车把的神奇世界