javascript - 如何在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));
解决方案
使用模板字符串:
var my = "my var";
console.log(`<p>paste variable here like ${my}</p>`);
推荐阅读
- php - 在laravel中发送电子邮件时调用客户端电子邮件地址
- java - 如何使用此公式计算 SIN 号码是否有效?
- python - 如何将 conda 包导入谷歌 colab?
- swift - 为什么我的 .delaysTouchesBegan 无法始终如一地工作?
- sql - 如何在 Sybase ASE 15.7 中比较两个表
- python - 循环生成器
- javascript - 总和的Javascript。未捕获的类型错误:无法读取 null 的属性“行”
- sql-server - 使用 pentaho 数据集成器从 SQL Server 表中的 varchar(max) 列加载 Oracle 表中的 clob 列时提高性能
- matlab - 如何将数据采集 Matlab 脚本转换为 Simulink?
- typescript - Vue 根据条件选择选项