5

ネイティブ コード (JNI、Java Native Interface) を使用せずに、保存された Outlook メッセージ (.msg ファイル) のテキストとバイナリの添付ファイルを Java アプリケーションから読み取りたいと考えています。

Apache POI-HSMFは正しい方向に進んでいるように見えますが、まだ開発の初期段階にあります...

4

4 に答える 4

6

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

于 2010-07-22T04:10:30.677 に答える
3
  • もう少し成熟しているように見える Apache POIFS を使用することもできますが、それは POI-HSMF の取り組みを複製するように見えます。

  • POI-HSMF を使用して変更を提供し、必要な機能を動作させることができます。このような FOSS プロジェクトは、多くの場合、このように拡張されます。

  • com4j、j-Interop、またはその他の COM レベルの相互運用機能を使用して、構造化ドキュメントへのアクセスを提供する COM インターフェイスと直接対話することができます。これは、JNI を介して直接ヒットするよりもはるかに簡単です。

于 2008-09-15T19:36:12.590 に答える
-1

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

于 2008-09-15T19:36:59.483 に答える