GT
import javax.mail.Message;
private String getTextFromMessage(Message message) throws Exception {
if (message.isMimeType("text/plain")) {
log.debug("Catch text/plain");
return message.getContent().toString();
} else if (message.isMimeType("multipart/*")) {
String result = "";
MimeMultipart mimeMultipart = (MimeMultipart) message.getContent();
int count = mimeMultipart.getCount();
for (int i = 0; i < count; i++) {
BodyPart bodyPart = mimeMultipart.getBodyPart(i);
if (bodyPart.isMimeType("text/plain")) {
result = result + "\n" + bodyPart.getContent();
break; //without break same text appears twice in my tests
} else if (bodyPart.isMimeType("text/html")) {
String html = (String) bodyPart.getContent();
bodyPart.
//temporary solution
For Parse HTML
//result = result + "\n" + Jsoup.parse(html).text();
result = result + "\n" + html;
//why I have not seen raw html email?
}
}
log.debug("Catch html/plain");
return result;
}
return "";
}



