[英]HTML2PDF with Nodemailer
嘗試從eKoopman的HTML2PDF.js發送生成的PDF以作為電子郵件附件發送-但無法顯示結果PDF。 在Stack Overflow和其他地方嘗試了很多解決方案,但其中許多往往已過時。
HTML2PDF:
html2pdf().set(opt).from(iac).toPdf().output('datauristring')
.then(function(pdf) {
emailDoc(pdf)
})
嘗試來自emailDoc()的郵件選項的相關部分:
attachments: [{
filename: 'Name.pdf',
content: Buffer.from(pdf).toString('base64')
}]
attachments: [{
filename: 'Name.pdf',
content: Buffer.from(pdf).toString('base64'),
contentType: 'application/pdf'
}]
attachments: [{
filename: 'Name.pdf',
content: new Buffer(pdf, 'base64'),
contentType: 'application/pdf'
}]
attachments: [{
filename: 'Name.pdf',
content: pdf,
encoding: 'base64'
}]
不一定必須是base64方法,只要是可以使之工作的任何組合!
您可以先嘗試保存pdf,然后使用路徑說明(例如,
attachments: [{
filename: 'file.pdf',
path: '/path/to/file',
contentType: 'application/pdf'
}],
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.