Read Outlook .msg file using JAVA
In this video I have shown how you can read .msg file using java. This example is shown in Eclipse IDE.
1. Project Structure.
2. 3 Jar files are required for this project. These jar files should be added to class path of the project.
poi-scratchpad-3.9.jar
msgparser-1.1.15.jar
poi-3.9.jar
3. Read_MSG.java
package com.chillyfacts.com;
import java.util.Iterator;
import java.util.List;
import com.auxilii.msgparser.Message;
import com.auxilii.msgparser.MsgParser;
import com.auxilii.msgparser.attachment.Attachment;
public class Read_MSG {
public static void main(String[] args) {
try {
MsgParser msgp=new MsgParser();
Message msg=msgp.parseMsg("D:\\readoutlookmsg\\Holiday Advisory -- May 14 2018.msg");
String from_email=msg.getFromEmail();
String from_name=msg.getFromName();
String subject=msg.getSubject();
String body=msg.getBodyText();
String to_list=msg.getDisplayTo();
String cc_list=msg.getDisplayCc();
String bcc_list=msg.getDisplayBcc();
List list=msg.getAttachments();
System.out.println("Attachments -"+list.size());
Iterator it_list=list.iterator();
Attachment attachemetn=null;
while(it_list.hasNext()){
attachemetn=it_list.next();
System.out.println(attachemetn);
}
System.out.println("-----");
System.out.println("from_email "+from_email);
System.out.println("from_name "+from_name);
System.out.println("to_list "+to_list);
System.out.println("cc_list "+cc_list);
System.out.println("bcc_list "+bcc_list);
System.out.println("subject "+subject);
System.out.println("body "+body);
} catch (Exception e) {
System.out.println(e);
}
}
}
4. Outlook Msg
5. Output in console.
6. Download the complete project here.
ReadMsg.rar
0 Comments
Comments
Leave a Comment