ネイティブコード(JNI、Javaネイティブインターフェイス)に頼らずに、保存されたOutlookメッセージ(.msgファイル)のテキストとバイナリ添付ファイルをJavaアプリケーションから読みたいと思います。あなたは がもう少し成熟したように思わApacheのPOIFS、 を使用していますが、ことができJavaでOutlookの.msgファイルを読み込むのに最適なライブラリは何ですか?
Apache POI-HSMFは右方向にあると思われるが、それは、開発の非常に初期の段階にあります...
ネイティブコード(JNI、Javaネイティブインターフェイス)に頼らずに、保存されたOutlookメッセージ(.msgファイル)のテキストとバイナリ添付ファイルをJavaアプリケーションから読みたいと思います。あなたは がもう少し成熟したように思わApacheのPOIFS、 を使用していますが、ことができJavaでOutlookの.msgファイルを読み込むのに最適なライブラリは何ですか?
Apache POI-HSMFは右方向にあると思われるが、それは、開発の非常に初期の段階にあります...
POI-HSMFの取り組みを再現するように見えるであろう。
POI-HSMFを使用して変更を加えて、作業する必要がある の機能を利用することができます。それは ですが、そのようなFOSSプロジェクトがしばしばどのように展開するのでしょうか。
あなた が 構造化文書へのアクセスを提供するCOM インターフェースと直接com4j、J-相互運用機能、またはいくつかの他の COM-レベルの相互運用機能と 相互作用を使用することができます。それは をJNI経由で直接 にぶつけようとするよりはるかに簡単です。
あなたはPythonのWin32の拡張(http://www.jython.org/Project/ + http://python.net/crew/mhammond/win32/)でのJythonを使用しようとしたことがありますか? これが「個人的な」プロジェクトまたは「内部」のプロジェクトの場合は、Pythonを使ったJythonは非常に良い選択です。 「ラップシュリンク」ソフトウェアパッケージを構築する場合、これは最善の選択肢ではないかもしれません。
私はPython/Jythonが本当に好きですが、私はこの場合恐れています私はそれを使用することはできません(まさに個人的な/内部/おもちゃのプロジェクトではないからです)。 – muriloq
msgparserは、Outlookの.msgファイルを解析し、Javaオブジェクトを使用してコンテンツを提供する小さなオープンソースのJavaライブラリです。 msgparserは、Apache POI - POIFSライブラリを使用して、OLE 2複合ドキュメント形式を使用するメッセージファイルを解析します。
[Simple Java Mail](http://www.simplejavamail.org)は、msgparser([Outlook Message Parser](https://github.com/bbottema/outlook-message-parser))のフォークを使用しています。 OutlookのメッセージをMimeMessage、Email、EMLに直接読み込みます。 –
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
続きを読むライブラリドキュメント。
http://stackoverflow.com/questions/14869441/read-msg-file-with-java-mail-api-pls-suggest-me –