2015-06-22 45 views
0

我通过mandrill发送邮件给用户,同时使用smtp和mandrill api发送。邮件的 内容呈现走模板(.tpl) 当我把模板像HTML内容邮件显示断线或忽略换行

Hi {{.name}}, 
<br/> 
This is support. 
<br/> 

它通过山魈API OK发送,但
是可见的,当我通过SMTP发送, 当使用模板像(<br/> replaced with \n

Hi {{.name}}, 

This is support. 

mandrill忽略并显示在一行中的所有内容,但smtp显示确定新行。 这是什么解决方案?

我喜欢渲染

frame, err := template.New("foo").Parse(*templateString) 
if err != nil { 
    return nil, err 
} 
var doc bytes.Buffer 
frame.Execute(&doc, *parameters) 
temp := doc.String() 

回答

1

模板你发送邮件的HTML?如果是这样,您可以将所有内容都包含在<pre>标记中。

如果你不使用HTML,设置这个头应该有所帮助:Mime-Type: text/plain

此外,尝试从\n改变你换行至\r\n