如何向 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}}}
我正在使用带有 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}}}