我通过mandrill向用户发送邮件,我使用smtp和mandrill api发送。
邮件内容呈现为模板(.tpl
)
当我把模板像
Hi {{.name}},
<br/>
This is support.
<br/>
它通过mandrill api发送,但是当我通过smtp发送时,是可见的,
使用模板时(<br/> replaced with \n
)
Hi {{.name}},
This is support.
mandrill忽略了这一点,并在一行中显示所有内容,但smtp显示了ok换行符。 对此有什么解决方案?
我正在渲染像
这样的模板frame, err := template.New("foo").Parse( *templateString )
if err != nil {
return nil, err
}
var doc bytes.Buffer
frame.Execute( &doc, *parameters )
temp := doc.String()
答案 0 :(得分:1)
您是以HTML格式发送邮件吗?如果是这样,您可以将所有内容包装在_prodObj.Where(x => x.PictureId != 0).Select(v => v.Picture = "data:image/png;base64," + Convert.ToBase64String(v.PictureBinary));
标记中。
如果您不使用HTML,则设置此标头应该会有所帮助:window.addEventListener('load', function (){
alert("loaded js");
}, false);
$(window).bind("load", function() {
alert("loaded jquery");
});
另外,请尝试将换行符从<pre>
更改为Mime-Type: text/plain
。