address-rfc2822

RFC 2822 (Header) email address parser

npm install address-rfc2822
4 downloads in the last day
106 downloads in the last week
582 downloads in the last month

address-rfc2822

Parser for RFC2822 (Header) format email addresses.

This module parses RFC2822 headers containing addresses such as From, To, CC, and Bcc headers.

It is almost a direct port of the perl module Mail::Address and I'm grateful to the original authors of that module for the clean code and the tests.

Installation

npm install address-rfc2822

Usage

var addrparser = require('address-rfc2822');

var addresses = addrparser.parse("Matt Sergeant <helpme+npm@gmail.com>");
var address = addresses[0];

console.log("Email address: " + address.address);
console.log("Email name: " + address.name());
console.log("Reformatted: " + address.format());
console.log("User part: " + address.user());
console.log("Host part: " + address.host());

License

This module is MIT licensed.

npm loves you