duan4369 2015-06-22 09:25
浏览 345
已采纳

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

I am sending mail to users via mandrill and I using both smtp and mandrill api to send. Content of the mail is rendered go template (.tpl) When I put template like

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

it sends via mandrill api ok, but
is visible when I send via smtp, when use template like ( <br/> replaced with )

Hi {{.name}},

This is support.  

mandrill ignores that and shows everything in one line but smtp shows ok newlines. What is a solution for this ?

I am rendering template like

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条回答 默认 最新

  • dougongyou7364 2015-06-22 09:38
    关注

    Are you sending the mail as HTML? If so, you can wrap everything in the <pre> tag.

    If you're not using HTML, setting this header should help: Mime-Type: text/plain

    Also, try changing your newlines from to .

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘