将HTML注入到Mailgun模板变量中

问题描述 投票:0回答:1

我已经创建了一个 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,使它真正被渲染?

html node.js templates mailgun
1个回答
1
投票

由于Mailgun 默认使用手柄杆模板你可以使用 "三倍储存 "的句法。{{{body}}} 而不是 {{body}} 以防止Handlebars逃离HTML。

© www.soinside.com 2019 - 2024. All rights reserved.