我正在使用 apache 的 poi hsmf 来处理 .msg Outlook 文件。
当我尝试使用 MAPI 的 getdate 函数检索日期时,它抛出 ChunkNotFound 异常,我不知道出了什么问题。
这是代码片段
MAPIMessage msg = new MAPIMessage("TestFolder/"+文件名);
String Result = msg.getSubject(); // works
Calendar CaObj = msg.getMessageDate(); ->Throws a ChunkNotFoundException here
有什么想法吗?
最佳答案
抛出 ChunkNotFoundException 是因为文件中没有包含消息日期的 block
默认情况下,当您请求不存在的内容时,MAPIMessage 将抛出 ChunkNotFoundException。如果需要,您可以更改它,使其返回 Null。只需调用setReturnNullOnMissingChunk(true)首先,你会得到空值
关于java - MAPIMessage 的 getdate 函数返回 ChunkNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7679282/