如何向 Mailgun 模板添加换行符

How to Add Line Breaks to Mailgun Template

我正在使用带有 Go 的 mailgun 模板来发送电子邮件。但是,当我的模板字段中的文本包含 \n 时,不会添加换行符。我的基本代码如下所示:

message := m.mg.NewMessage(sender, subject, body, recipient)
message.SetTemplate("my-template")
_ = message.AddTemplateVariable("myText", event.Text)
// ... Code for sending

我看到 this answer 关于用换行符发送邮件,但是当我像下面这样实现它时:

_ = message.AddTemplateVariable("myText", strings.ReplaceAll(event.Text, "\n", "<br />"))

电子邮件正文中包含 <br /> 文本,但没有换行符。

我也尝试在模板的 css 中添加以下字段:white-space: pre-wrap; 但仍然没有中断。感谢您在使用 Golang 向 Mailgun 模板添加换行符方面提供的任何帮助。

尝试在模板中使用三重隐藏而不是双重隐藏

{{var1}} -> {{{var1}}}