mail-stripper
strip sigatures and previous emails from emails
Last updated 6 years ago by saintmac .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install mail-stripper 
SYNC missed versions from official npm registry.

node-mail-stripper

Strip signatures and previous emails from email bodies

install

npm install node-mail-stripper

use

simple use

    stripper = new MailStripper();
    message = stripper.parse(mail);

MailStripper will parse the mail line by line. Whenever a line matches one of the patterns, it will be treated as a signature and the parsing of the email will stop. The output message will contain all the lines before that first 'signature' line

add custom rules

    stripper = new MailStripper({
        patterns: [
            /\d{7}/,
            /^####/,
        ]});
    message = stripper.parse(mail);

advanced signature parsing

If your provide the name of the sender of the message, MailStripper will detect a line containing only that name and spaces as a signature.

    stripper = new MailStripper();
    message = stripper.parse(mail, 'martin saint-macary');

contribute

If you find yourself adding rules that could be relevant to other projects, please add them directly to the source and send me a pull request or just create an issue and I'll add them myself

test

npm test

build

coffee -c -o . src/mail-stripper.coffee

Current Tags

  • 0.2.1                                ...           latest (6 years ago)

5 Versions

  • 0.2.1                                ...           6 years ago
  • 0.2.0                                ...           6 years ago
  • 0.1.3                                ...           6 years ago
  • 0.1.2                                ...           6 years ago
  • 0.1.1                                ...           6 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 3
Dependencies (1)
Dev Dependencies (2)
Dependents (1)

Copyright 2014 - 2016 © taobao.org |