Quelle est la meilleure bibliothèque pour lire les fichiers .msg Outlook en Java? [fermé]

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

  •  09-06-2019
  •  | 
  •  

Question

Je souhaite lire le texte et les pièces jointes binaires d'un message Outlook enregistré (fichier .msg) à partir d'une application Java, sans recourir à du code natif (JNI, Java Native Interface).

Apache POI-HSMF semble aller dans la bonne direction, mais le reste premières étapes de développement ...

Était-ce utile?

La solution

  • Vous pouvez utiliser Apache POIFS, qui semble être un peu plus mature, mais cela semblerait faire double emploi avec les efforts de POI-HSMF.

  • Vous pouvez utiliser POI-HSMF et apporter des modifications pour obtenir le fonctionnalités dont vous avez besoin de travailler. C'est souvent comment les projets FOSS de ce type se développent.

  • vous pourrait utiliser com4j, j-Interop ou certains autre fonction d'interopérabilité au niveau COM et interagir directement avec le COM interfaces qui donnent accès à le document structuré. Qui serait être beaucoup plus facile que d'essayer de le frapper directement via JNI.

Autres conseils

msgparser est une petite bibliothèque Java open source qui analyse les fichiers Outlook .msg et fournit leur contenu à l'aide d'objets Java. . msgparser utilise la bibliothèque Apache POI - POIFS pour analyser les fichiers de message utilisant le format de document composé OLE 2.

Avez-vous essayé d'utiliser Jython avec les extensions Win32 de Python ( http://www.jython.org/ Projet / + http://python.net/crew/mhammond/win32/)? Si c'est pour un "personnel" ou " interne " projet Jython avec Python peut être un très bon choix. Si vous construisez un " emballage sous film rétractable " logiciel, cela peut ne pas être la meilleure option.

Apache POI-HSMF.

Vous pouvez commencer par l'exemple donné dans le lien ci-dessous. http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/examples/src/org/apache/poi/hsmf/examples/Msg2txt.java?revision=821500&view = balisage & amp; pathrev = 821500

Lire plus de documents sur la bibliothèque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top