2015-06-22 53 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