我想使用 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
}
]
};
阅读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 结合命令。
我是一名优秀的程序员,十分优秀!