Java Reference
In-Depth Information
// Get the header information
String subject = message.getSubject();
String dateString = "unknown date";
String to
=
((InternetAddress)message.getAllRecipients()[0]).getPersonal();
String toEmail
=
((InternetAddress)message.getAllRecipients()[0]).getAddress();
String from =
((InternetAddress)message.getFrom()[0]).getPersonal();
String email =
((InternetAddress)message.getFrom()[0]).getAddress();
if (to==null) to = toEmail;
if (from==null from = email;
java.util.Date date=message.getSentDate();
Calendar mDate = Calendar.getInstance();
if(date!=null){
dateString = date.toString();
mDate.setTime(date);
if(mDate.get(Calendar.DAY_OF_MONTH)<
today.get(Calendar.DAY_OF_MONTH)-3)return false;
}
System.out.println("DATE: "+dateString);
System.out.println("TO: "+to+" <"+toEmail +">");
System.out.println("FROM: "+from+" <"+email +">");
System.out.println("SUBJECT: "+subject);
// -- Get the message --
Part messagePart=message;
Object content=messagePart.getContent();
if (content instanceof Multipart){
for(int i=0;i<((Multipart)content).getCount();i++){
messagePart=((Multipart)content).getBodyPart(i);
String contentType=messagePart.getContentType();
if (contentType.startsWith("text/plain") ||
contentType.startsWith("text/html")){
String msg = readMsg(messagePart);
Search WWH ::




Custom Search