为了账号安全,请及时绑定邮箱和手机立即绑定

带有 html 内容的邮件显示换行符或忽略换行符

带有 html 内容的邮件显示换行符或忽略换行符

Go
偶然的你 2021-10-18 13:57:35
我通过 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


查看完整回答
反对 回复 2021-10-18
  • 1 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信