ネイティブ コード (JNI、Java Native Interface) を使用せずに、保存された Outlook メッセージ (.msg ファイル) のテキストとバイナリの添付ファイルを Java アプリケーションから読み取りたいと考えています。
Apache POI-HSMFは正しい方向に進んでいるように見えますが、まだ開発の初期段階にあります...
ネイティブ コード (JNI、Java Native Interface) を使用せずに、保存された Outlook メッセージ (.msg ファイル) のテキストとバイナリの添付ファイルを Java アプリケーションから読み取りたいと考えています。
Apache POI-HSMFは正しい方向に進んでいるように見えますが、まだ開発の初期段階にあります...
msgparserは、Outlookの.msgファイルを解析し、Javaオブジェクトを使用してそのコンテンツを提供する小さなオープンソースのJavaライブラリです。msgparserは、Apache POI-POIFSライブラリを使用して、OLE2複合ドキュメント形式を使用するメッセージファイルを解析します。
もう少し成熟しているように見える Apache POIFS を使用することもできますが、それは POI-HSMF の取り組みを複製するように見えます。
POI-HSMF を使用して変更を提供し、必要な機能を動作させることができます。このような FOSS プロジェクトは、多くの場合、このように拡張されます。
com4j、j-Interop、またはその他の COM レベルの相互運用機能を使用して、構造化ドキュメントへのアクセスを提供する COM インターフェイスと直接対話することができます。これは、JNI を介して直接ヒットするよりもはるかに簡単です。
Python win32 拡張 ( http://www.jython.org/Project/ + http://python.net/crew/mhammond/win32/ )で Jython を使用しようとしましたか? これが「個人的」または「内部」プロジェクト用である場合、Python を使用した Jython は非常に良い選択かもしれません。「シュリンク ラップ」ソフトウェア パッケージを構築している場合、これは最適なオプションではない可能性があります。