我通过 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 显示正确的换行符。对此有什么解决方案?我正在渲染模板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贡献1851条经验 获得超5个赞
您是否以 HTML 格式发送邮件?如果是这样,您可以将所有内容都包装在<pre>
标签中。
如果您不使用 HTML,设置此标题应该会有所帮助: Mime-Type: text/plain
另外,尝试将换行符从 更改\n
为\r\n
。
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消