Skip to content

web-ridge/email-reply-parser

Repository files navigation

Email Reply Parser

Email Reply Parser is a Golang library to parse plain-text email replies and extract content

This library supports most email replies, signatures and locales and quoted replies.

Example

import (
  erp "github.com/web-ridge/email-reply-parser"
)
content := erp.Parse(email.TextBody)

PS: If you want to parse a RFC5322 mail to plain text use e.g. DusanKasan/parsemail and use the TextBody from that library in this library.

Features

  • Supports stripping quoted replies in top/bottom
  • Strip email replies like On DATE, NAME wrote:
  • Removes signatures like Sent from my iPhone
  • Detects signatures like
Met vriendelijke groeten,
Richard Lindhout
Karen The Green
Graphic Designer
Office
Tel: +44423423423423
Fax: +44234234234234
karen@webby.com
Street 2, City, Zeeland, 4694EG, NL
www.thing.com

The content of this email is confidential and intended for the recipient specified in message only. It is strictly forbidden to share any part of this message with any third party, without a written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future.

-Abhishek Kona


_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

We try to support the following languages

  • Dutch (tested)
  • English (tested)
  • French
  • Polish
  • German
  • Portuguese
  • Norwegian
  • Swedish
  • Danish
  • Vietnamese

TODO

  • Forwarded emails

Please add more tests for your language and use-cases so we can make this library even better!

About

Parses a plain text email and returns it without signatures and other things

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages