Какая библиотека лучше всего подходит для чтения файлов Outlook .msg на Java?[закрыто]

StackOverflow https://stackoverflow.com/questions/65936

  •  09-06-2019
  •  | 
  •  

Вопрос

Я хотел бы прочитать текст и двоичные вложения в сохраненном сообщении Outlook (файл .msg) из приложения Java, не прибегая к собственному коду (JNI, Java Native Interface).

Apache POI-HSMF кажется, что это правильное направление, но оно находится на очень ранней стадии разработки...

Это было полезно?

Решение

  • Вы можете использовать Apache Poifs, который кажется немного более зрелым, но это, кажется, дублирует усилия POI-HSMF.

  • Вы можете использовать POI-HSMF и внести изменения, чтобы получить функции, которые вам нужны.Часто так расширяется такие проекты Foss.

  • Вы можете использовать Com4J, J-Interop или некоторую другую функцию взаимодействия COM-уровня и взаимодействовать непосредственно с интерфейсами COM, которые обеспечивают доступ к структурированному документу.Это было бы намного проще, чем пытаться ударить прямо через JNI.

Другие советы

мсгпарсер — это небольшая библиотека Java с открытым исходным кодом, которая анализирует файлы Outlook .msg и предоставляет их содержимое с помощью объектов Java.msgparser использует Apache POI — POIFS библиотека для анализа файлов сообщений, использующих формат составного документа OLE 2.

Пробовали ли вы использовать Jython с расширениями Python win32 (http://www.jython.org/Project/ + http://python.net/crew/mhammond/win32/)?Если это «личный» или «внутренний» проект, Jython с Python может быть очень хорошим выбором.Если вы создаете пакет программного обеспечения в термоусадочной упаковке, это может быть не лучшим вариантом.

Apache POI-HSMF.

Вы можете начать с примера, приведенного в ссылке ниже.http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/examples/src/org/apache/poi/hsmf/examples/Msg2txt.java?revision=821500&view=markup&pathrev=821500

Далее читайте документацию библиотеки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top