Qual è la migliore libreria per leggere i file .msg di Outlook in Java?[Chiuso]

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

  •  09-06-2019
  •  | 
  •  

Domanda

Vorrei leggere il testo e gli allegati binari contenuti in un messaggio Outlook salvato (file .msg) da un'applicazione Java, senza ricorrere al codice nativo (JNI, Java Native Interface).

Apache POI-HSMF sembra essere nella giusta direzione, ma è nelle primissime fasi di sviluppo...

È stato utile?

Soluzione

  • Potresti usare Apache Poifs, che sembra essere un po 'più maturo, ma ciò sembrerebbe duplicare gli sforzi di POI-HSMF.

  • È possibile utilizzare POI-HSMF e contribuire con le modifiche per ottenere le funzionalità di cui hai bisogno.È spesso così che si espandono progetti FOSS come quello.

  • È possibile utilizzare COM4J, J-Interop o qualche altra funzione interop-livello COM e interagire direttamente con le interfacce COM che forniscono l'accesso al documento strutturato.Sarebbe molto più facile che cercare di colpirlo direttamente tramite JNI.

Altri suggerimenti

msgparser è una piccola libreria Java open source che analizza i file .msg di Outlook e ne fornisce il contenuto utilizzando oggetti Java.msgparser utilizza il file PDI Apache - POIF libreria per analizzare i file di messaggi che utilizzano il formato documento composto OLE 2.

Hai provato a utilizzare Jython con le estensioni win32 Python (http://www.jython.org/Project/ + http://python.net/crew/mhammond/win32/)?Se si tratta di un progetto "personale" o "interno", Jython con Python potrebbe essere un'ottima scelta.Se stai creando un pacchetto software "racchiuso" questa potrebbe non essere l'opzione migliore.

Apache POI-HSMF.

Puoi iniziare dall'esempio fornito nel link sottostante.http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/examples/src/org/apache/poi/hsmf/examples/Msg2txt.java?revision=821500&view=markup&pathrev=821500

Leggi ulteriormente i documenti della biblioteca.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top