0

Is there any way to add variable into html tag in nodemailer without html templates?

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)); 
kumite
  • 47
  • 4

1 Answers1

0

Use template strings:

var my = "my var";

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