I have the following (simplified for the sake of this post) code which attempts to extract messages from a PST to EML:
private void extractEmlFile(FolderInfo folderInfo, PersonalStorage pst) {
MessageInfoCollection messageInfoCollection = folderInfo.getContents();
MessageInfo messageInfo = (MessageInfo) messageInfoCollection.get(0);
MapiMessage message = pst.extractMessage(messageInfo);
MailMessageInterpretorFactory.getInstance().getIntepretor(message.getMessageClass()).interpret(message).save("my_eml_file.eml",MessageFormat.getEml());
}
When this code encounters a Calendar event I get the following error:
java.lang.NullPointerException
at com.aspose.email.bO.a(Unknown Source)
at com.aspose.email.bO.<init>(Unknown Source)
at com.aspose.email.MapiCalendar.a(Unknown Source)
at com.aspose.email.MapiCalendar.e(Unknown Source)
at com.aspose.email.MapiCalendar.a(Unknown Source)
at com.aspose.email.AppointmentMailMessageInterpretor.interpret(Unknown Source)
at com.emlextract.AsposeMessageConverter.extractEmlFile(AsposeMessageConverter.java:154)
I'm currently using Aspose Email for Java version 3.1.0.0 (aspose-email-3.1.0.0-jdk16.jar).
Am I doing something wrong or is this a bug? Is it fixed in a future release?