我通過 mandrill 向用戶發(fā)送郵件,我使用 smtp 和 mandrill api 發(fā)送。郵件的內(nèi)容呈現(xiàn)為模板(.tpl)當(dāng)我把模板像Hi {{.name}},<br/>This is support. <br/>它通過 mandrill api 發(fā)送,但是當(dāng)我通過 smtp 發(fā)送時可見,當(dāng)使用像 ( <br/> replaced with \n)這樣的模板時Hi {{.name}},This is support. mandrill 忽略這一點,并在一行中顯示所有內(nèi)容,但 smtp 顯示正確的換行符。對此有什么解決方案?我正在渲染模板frame, err := template.New("foo").Parse( *templateString )if err != nil { return nil, err}var doc bytes.Bufferframe.Execute( &doc, *parameters )temp := doc.String()
1 回答

江戶川亂折騰
TA貢獻(xiàn)1851條經(jīng)驗 獲得超5個贊
您是否以 HTML 格式發(fā)送郵件?如果是這樣,您可以將所有內(nèi)容都包裝在<pre>
標(biāo)簽中。
如果您不使用 HTML,設(shè)置此標(biāo)題應(yīng)該會有所幫助: Mime-Type: text/plain
另外,嘗試將換行符從 更改\n
為\r\n
。
- 1 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報
0/150
提交
取消