A port of GitHub's Email Reply Parser library, by the fine folks at Driftt.
Email Reply Parser makes it easy to grab only the last reply to an on-going email thread.
Say you'd like to parse out a user's response to your transaction email messages:
Yes that is fine, I will email you in the morning.
On Fri, Nov 16, 2012 at 1:48 PM, Driftt <support@driftt.com> wrote:
> Our support team just commented on your open Ticket:
> "Hi Rico, can we chat in the morning about your question?"
Email clients handle reply formatting differently, making parsing a pain. We include tests for many cases. The parsed email:
Yes that is fine, I will email you in the morning.
Using maven:
<dependencies>
<dependency>
<groupId>com.driftt.email</groupId>
<artifactId>EmailReplyParser</artifactId>
<version>0.1</version>
</dependency>
</dependencies>
Step 1: Import email reply parser package
import static com.driftt.email.EmailMessage.read;
Step 2: Provide email message as type String
EmailMessage message = read(contents);
Step 1: Import email reply parser package
import static com.driftt.email.EmailMessage.read;
Step 2: Provide email message as type string using parse_reply class method.
String reply = read(contents).getReply();