Функция getdate MAPIMessage, возвращающая ChunkNotFoundException - PullRequest
2 голосов
/ 06 октября 2011

Я использую Apache poi hsmf для обработки файлов MSG Outlook.

Когда я пытаюсь получить дату с помощью функции getdate MAPI, возникает исключение ChunkNotFound, я не знаю, что происходит не так.

Вот фрагмент кода

MAPIMessage msg = новый MAPIMessage ("TestFolder /" + имя файла);

  String Result = msg.getSubject(); // works

Calendar CaObj = msg.getMessageDate(); ->Throws a ChunkNotFoundException here

Есть идеи?

1 Ответ

3 голосов
/ 06 октября 2011

Выдается исключение ChunkNotFoundException, так как в файле, содержащем дату сообщения, нет чанка

По умолчанию MAPIMessage генерирует исключение ChunkNotFoundException, когда вы запрашиваете что-то, чего там нет. Если вы хотите, вы можете изменить это, так что вместо этого возвращается Null. Просто вызовите setReturnNullOnMissingChunk (true) сначала для него, а затем вы получите нули вместо

...