Format emails according to RFC 5322. Useful for formatting emails before sending them to the Gmail API.
npm install --save format-email
const formatEmail = require('format-email')
console.log(formatEmail('[email protected]', '[email protected]', 'Hello, World!', 'This is a small email.'))
// Content-Type: text/plain; charset="us-ascii"
// MIME-Version: 1.0
// Content-Transfer-Encoding: 7bit
// From: [email protected]
// To: [email protected]
// Subject: Hello, World!
//
// This is a small email.
console.log(formatEmail('[email protected]', '[email protected]', 'Hello, Unicode!', 'This is an 📨.'))
// Content-Type: text/plain; charset="utf-8"
// MIME-Version: 1.0
// Content-Transfer-Encoding: base64
// From: [email protected]
// To: [email protected]
// Subject: Hello, Unicode!
//
// VGhpcyBpcyBhbiDwn5OoLg==
Format an email according to RFC 5322. Returns the entire email as a string.