and*_*old 11 sendgrid sendgrid-api-v3 sendgrid-templates
我正在 sendgrid api v3 的帮助下发送电子邮件,但收到警告/错误:
包含字符 '、" 或 & 的内容可能需要使用三个括号 {{{ content }}} 进行转义
在我的 api json 中,我添加了一个包含该&字符的链接:
{"dynamic_template_data": {"link":"...&..."}}
在我的模板中,我使用三个括号{{{ link }}}
一切都按预期进行 - 电子邮件,包括。链接已发送 - 但我总是收到警告/错误。
我错过了 json 中的某些内容吗?
我查看了他们的 node.js 代码,只要任何内容字符串具有 (",',&),它就会 console.warn 您看到的消息。
if (/['"&]/.test(value)) {
console.warn(DYNAMIC_TEMPLATE_CHAR_WARNING);
}
Run Code Online (Sandbox Code Playgroud)
您可以注意到在下面的 sendgrid 电子邮件模板中使用 2 与 3 括号的区别:

| 归档时间: |
|
| 查看次数: |
4198 次 |
| 最近记录: |