2008-09-15 15 views
3

ネイティブコード(JNI、Javaネイティブインターフェイス)に頼らずに、保存されたOutlookメッセージ(.msgファイル)のテキストとバイナリ添付ファイルをJavaアプリケーションから読みたいと思います。あなたは がもう少し成熟したように思わApacheのPOIFS、 を使用していますが、ことができJavaでOutlookの.msgファイルを読み込むのに最適なライブラリは何ですか?

Apache POI-HSMFは右方向にあると思われるが、それは、開発の非常に初期の段階にあります...

+0

http://stackoverflow.com/questions/14869441/read-msg-file-with-java-mail-api-pls-suggest-me –

答えて

3
  • POI-HSMFの取り組みを再現するように見えるであろう。

  • POI-HSMFを使用して変更を加えて、作業する必要がある の機能を利用することができます。それは ですが、そのようなFOSSプロジェクトがしばしばどのように展開するのでしょうか。

  • あなた が 構造化文書へのアクセスを提供するCOM インターフェースと直接com4j、J-相互運用機能、またはいくつかの他の COM-レベルの相互運用機能と 相互作用を使用することができます。それは をJNI経由で直接 にぶつけようとするよりはるかに簡単です。

-1

あなたはPythonのWin32の拡張(http://www.jython.org/Project/ + http://python.net/crew/mhammond/win32/)でのJythonを使用しようとしたことがありますか? これが「個人的な」プロジェクトまたは「内部」のプロジェクトの場合は、Pythonを使ったJythonは非常に良い選択です。 「ラップシュリンク」ソフトウェアパッケージを構築する場合、これは最善の選択肢ではないかもしれません。

+0

私はPython/Jythonが本当に好きですが、私はこの場合恐れています私はそれを使用することはできません(まさに個人的な/内部/おもちゃのプロジェクトではないからです)。 – muriloq

4

msgparserは、Outlookの.msgファイルを解析し、Javaオブジェクトを使用してコンテンツを提供する小さなオープンソースのJavaライブラリです。 msgparserは、Apache POI - POIFSライブラリを使用して、OLE 2複合ドキュメント形式を使用するメッセージファイルを解析します。

+1

[Simple Java Mail](http://www.simplejavamail.org)は、msgparser([Outlook Message Parser](https://github.com/bbottema/outlook-message-parser))のフォークを使用しています。 OutlookのメッセージをMimeMessage、Email、EMLに直接読み込みます。 –

関連する問題