我想用html模板和nodemailer一起发送邮箱.在这个模板中,我需要动态地注入一些变量,但我真的做不到.我的代码:
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
smtpTransport = nodemailer.createTransport(smtpTransport({
host: mailConfig.host,
secure: mailConfig.secure,
port: mailConfig.port,
auth: {
user: mailConfig.auth.user,
pass: mailConfig.auth.pass
}
}));
var mailOptions = {
from: 'my@email.com',
to : 'some@email.com',
subject : 'test subject',
html : { path: 'app/public/pages/emailWithPDF.html' }
};
smtpTransport.sendMail(mailOptions, function (error, response) {
if (error) {
console.log(error);
callback(error);
}
});
比如说我想用PDF发送邮箱.类似这样的html:
Hello {{username}}!
我发现了一些例子,smth在哪里是这样的:
...
html: '<p>Hello {{username}}</p>'
...
但我希望它在单独的html文件中.可能吗?