关于如何在我的节点电子邮件模板中使用Node中的变量的文档非常困惑。 (我也在使用Nodemailer)。
这是我的代码。我想将一个对象传递给模板并在生成的HTML中呈现变量:
var sendTicket = transporter.templateSender(new EmailTemplate('templates/ticket'), {
from: 'some@address.com',
});
sendTicket({
to: 'fake@address.com',
subject: 'Email Subject'
}, {
user: "Jim",
address: "123 Easy St"
}, function(err, info){
if(err){
console.log('Error');
}else{
console.log('Email sent');
}
});
Jade(templates/ticket/html.jade
):
html
head
- var user = user
- var address = address
body
h1= user
h2= address
然而,这会发送一封空白电子邮件。我该怎么做呢?