¿Cuál es la mejor biblioteca para la lectura de Outlook .msg archivos en Java?[cerrado]
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...
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.