gpt4 book ai didi

Mandrill 忽略换行符 (\n)

转载 作者:行者123 更新时间:2023-12-04 21:13:23 27 4
gpt4 key购买 nike

使用 send-template 方法和 Lutung Mandrill Java API实现,当模板变量包含形式 \n 的换行符时,它们在生成的电子邮件中被完全忽略或剥离。 String s 包含 \n字符保持不变,直到 GET send-template方法被执行。所以我猜有一些 String在去除特殊字符的 Mandrill 服务器上进行分析和转换。

如何在 Mandrill 电子邮件中重新设置换行符?

最佳答案

就我而言,我将 Handlebars 用于 mandrill 模板,我通过将 HTML 发送到模板 <br/> 解决了这个问题。而不是 \n通过替换 \n在我的字符串中 <br/>类似:.Description.Replace("\n", "<br/>");
然后在山魈模板上,我将变量放在 {{{ variable }}} 而不是 {{ variable }}

http://blog.mandrill.com/handlebars-for-templates-and-dynamic-content.html

HTML escaping

Handlebars HTML-escapes values returned by an {{expression}}. If you don't want Handlebars to escape a value, use the "triple-stash", "{{{.

In your template:

<div> {{{html_tag_content}}} </div> In your API request:


   "global_merge_vars": [   {
"name": "html_tag_content",
"content": "This example<br>is all about<br>the magical world of handlebars" } ]

The result:

This example
is all about
the magical world of handlebars

关于Mandrill 忽略换行符 (\n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29826425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com