首页 > 解决方案 > 如何在nodemailer的html标签中添加变量?

问题描述

有没有办法在没有html模板的nodemailer中将变量添加到html标签中?

var my = "my var";

let transporter = nodemailer.createTransport({
host: "mailer",
port: 587,
secure: false,
auth: {
    user: 'user',
    pass: 'pass',
},
});
let info = transporter.sendMail({
    from: '"some adds" <email>',
    to: "email", // list of receivers
    subject: "some subject", // Subject line
    text: "some text", // plain text body
    html: "<p>paste variable here like ${my}</p>",// html body
});
console.log("Message sent: %s", info.messageId);
console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info)); 

标签: javascriptnode.js

解决方案


使用模板字符串:

var my = "my var";

console.log(`<p>paste variable here like ${my}</p>`);


推荐阅读