format-email-address
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

Format Email Address

Format an email address before sending email to it. Useful when sending emails with e.g. Amazon SES.

Will handle Q-encoding for you, so that unicode characters in the name part show up properly.

Installation

npm install --save format-email-address

Usage

const formatEmailAddress = require('format-email-address')
 
console.log(formatEmailAddress({ name: '', address: 'foo@example.com' }))
//=> foo@example.com
 
console.log(formatEmailAddress({ name: 'John', address: 'john@example.com' }))
//=> John <john@example.com>
 
console.log(formatEmailAddress({ name: 'John Smith', address: 'john@example.com' }))
//=> John Smith <john@example.com>
 
console.log(formatEmailAddress({ name: 'Jack Sparrow, CPA', address: 'jack@example.com' }))
//=> "Jack Sparrow, CPA" <jack@example.com>
 
console.log(formatEmailAddress({ name: 'Linus Unnebäck', address: 'linus@folkdatorn.se' }))
//=> =?utf-8?Q?Linus_Unneb=C3=A4ck?= <linus@folkdatorn.se>

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    1,977
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    1,977
  • 1.0.1
    3
  • 1.0.0
    2

Package Sidebar

Install

npm i format-email-address

Weekly Downloads

573

Version

1.1.0

License

MIT

Unpacked Size

2.9 kB

Total Files

5

Last publish

Collaborators

  • linusu