¿Cuál es la mejor biblioteca para la lectura de Outlook .msg archivos en Java?[cerrado]

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

  •  09-06-2019
  •  | 
  •  

Pregunta

Me gustaría leer el texto y archivos adjuntos binarios en que se guardó el mensaje de Outlook (.archivo msg) desde una aplicación Java, sin tener que recurrir a código nativo (JNI, la Interfaz Nativa de Java).

Apache POI-HSMF parece estar en la dirección correcta, pero en las etapas muy tempranas de desarrollo...

¿Fue útil?

Solución

  • Usted podría utilizar Apache POIFS, que parece ser un poco más maduro, pero lo que parecería a duplicar la labor de la PDI-HSMF.

  • Usted podría utilizar la PDI-HSMF y contribuir cambios hasta llegar a la características que usted necesita trabajo.Que a menudo cómo el software libre en proyectos como los que se expanden.

  • Usted podría utilizar com4j, j-Interoperabilidad, o algunos otros COM-nivel de interoperabilidad característica y interactuar directamente con el COM las interfaces que proporcionan acceso a el documento estructurado.Que ser mucho más fácil que tratar de llegar a ella directamente a través de JNI.

Otros consejos

msgparser es un pequeño Java de código abierto de la biblioteca que analiza Outlook .msg archivos y ofrece a sus contenidos mediante objetos Java.msgparser utiliza el Apache POI - POIFS biblioteca para analizar los archivos de mensajes que utiliza el proveedor OLE 2 Compuesto de formato de Documento.

¿Has probado a usar Jython con el Python win32 extensiones (http://www.jython.org/Project/ + http://python.net/crew/mhammond/win32/)?Si esto es un "personal" o "interno" proyecto de Jython con Python puede ser una muy buena opción.Si usted está construyendo una "retractilado" paquete de software esta puede no ser la mejor opción.

Apache POI-HSMF.

Usted puede comenzar desde el ejemplo dado en el enlace de abajo.http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/examples/src/org/apache/poi/hsmf/examples/Msg2txt.java?revision=821500&view=markup&pathrev=821500

Más lectura de la biblioteca de documentos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top