Java server app that parses and responds to email from various popular sites

IN PROGRESS
Bids
22
Avg Bid (USD)
$934
Project Budget (USD)
$750 - $1500

Project Description:
Java class implementation that can separate (parse) reply content from the rest of the email message.
We receive an email, let's say from Gmail, and we want to parse it to see what text we received. Then we want to reply to it. We need to support many email systems, and each sends the email with different headers, etc.

It should go something like:

public interface MailReplySeparator {
String parseReply(String content);
}

Where content is the received email. Right now we support emails with a format like this:
Content-Transfer-Encoding: quoted-printable

This is the reply text.

On Mon, Oct 1, 2012 at 4:23 PM, Randy Saborio wrote:

> ****
>
> [image: SafeT]
> *Randy*
> I need help!
>
> *Location information:*
> ...

So if we use the previous data as sample it will be something like:

MailReplySeparator mrs = new MailReplySeparatorImpl();
String originalText = "..."; // here goes the previous sample email text
String reply = mrs.parseReply(originalText);
System.out.println(reply); // it will print "This is the reply text."


But there are plenty of different formats so do your research. We want to support replying to Hotmail (Outlook), Yahoo. We already support Gmail.
Implement a MailReplySeparatorImpl class in a way that autodetects the "right" format and parses it.

As a really important note here. The replied text could be at the beginning (sample), at the end or even in the middle of the original text. The replied text could be or could not be quoted with >.

Skills required:
Java
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 900
in 5 days
$ 1050
in 20 days
$ 1000
in 15 days
$ 750
in 7 days
$ 750
in 15 days
Hire csanuragjain
$ 750
in 20 days
Hire sysnajar
$ 1000
in 3 days
$ 1500
in 20 days
$ 1000
in 5 days
Hire smhumayun
$ 750
in 7 days