簡體   English   中英

帶有Nodemailer的HTML2PDF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM