我想用nodemailer和twig制作电子邮件模板。我该怎么办?
我的代码:
var messages = {
from: "XX",
to: "XX",
subject: objet,
text: Twig.renderFile('mail.twig',{message: mess}),
attachments:[
{
filename: url_facture.facture_id + '.pdf',
content: resultat
}
]
};
答案 0 :(得分:0)
在阅读Twig文档时,renderFile方法似乎是异步的并且需要回调。
有几种处理异步功能的方法。您能做的最快的事情是:
Twig.renderFile('mail.twig', {message: mess}, function(err, html){
var messages = {
from: "XX",
to: "XX",
subject: objet,
text: html,
attachments:[
{
filename: url_facture.facture_id + '.pdf',
content: resultat
}
]
};
})
您还可以考虑将Promise与async/await命令结合使用。