我已经创建了一个 main
模板,并在Mailgun中加入 {{body}}
变量的HTML代码。
使用这个模板发送邮件,当把一个简单的字符串传递给 body
变量,但我希望能够传递一些HTML。类似的东西。
return mailgun.messages().send({
from: fromEmail,
to: toEmail,
subject: subject,
template: "main",
"v:body": "<p>This is a <strong>parsed</strong> HTML paragraph.</p>",
}, (error, body) => {
console.log(body);
});
邮件被发送,但是... body
HTML没有被渲染,而是作为全文出现在邮件中(如显示标签)。
有什么方法可以注入HTML,使它真正被渲染?
由于Mailgun 默认使用手柄杆模板你可以使用 "三倍储存 "的句法。{{{body}}}
而不是 {{body}}
以防止Handlebars逃离HTML。