我正在使用apache的poi hsmf来处理.msg outlook文件。
当我尝试使用MAPI的getdate函数检索日期时,它会抛出一个ChunkNotFound异常,我不知道出了什么问题。
以下是代码段
MAPIMessage msg =新MAPIMessage(“TestFolder /”+ Filename);
String Result = msg.getSubject(); // works
Calendar CaObj = msg.getMessageDate(); ->Throws a ChunkNotFoundException here
任何想法?
答案 0 :(得分:3)
正在抛出ChunkNotFoundException,因为包含消息日期的文件中没有块
默认情况下,当您要求不存在的内容时,MAPIMessage将抛出ChunkNotFoundException。如果需要,可以更改它,以便它返回Null。首先在它上面调用setReturnNullOnMissingChunk(true),然后你将获得空值