Skip to content

ApryseSDK/nodejs-mail-to-pdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodejs-mail-to-pdf

Convert emails EML to a PDF with all attachments. The library uses Mailparser by Nodemailer for parsing emails, and PDFTron SDK for conversion from HTML to a PDF, image to PDF and MS Office to PDF.

Install

npm i

Run

npm start

How it works

There are three test emails included with this sample.

  1. We parse the email and get to, from, subject, and the body of the email as well as the array of attachments.
  2. In addition to the body's HTML, we add to, from, and subject. You can add additional styling if you wish and retrieve cc.
  3. We then convert the HTML string to a PDF.
  4. If there are any attachments, depending on the content type, we will either convert or just generate the PDF from the buffer of the attachment.
  5. Once everything is completed, we merge the PDFs.

Project structure

files/            - sample emails and resulting converted PDF
  tmp/            - tmp folder needed to write the attachments to disk
    img/          - img folder needed to write the image to disk

API documentation

See API documentation.

Releases

No releases published

Packages

No packages published