Qual é a melhor biblioteca para ler arquivos .msg do Outlook em Java?[fechado]

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Gostaria de ler o texto e os anexos binários em uma mensagem salva do Outlook (arquivo .msg) de um aplicativo Java, sem recorrer ao código nativo (JNI, Java Native Interface).

Apache POI-HSMF parece estar na direção certa, mas está em estágios iniciais de desenvolvimento...

Foi útil?

Solução

  • Você pode usar os Poifs do Apache, o que parece ser um pouco mais maduro, mas isso parece duplicar os esforços do POI-HSMF.

  • Você pode usar o POI-HSMF e contribuir com alterações para obter os recursos necessários para funcionar.Muitas vezes, é assim que projetos de fossa como esse se expandem.

  • Você pode usar o recurso de interoper com nível COM4J, J-Interrop ou algum outro nível de nível de nível e interagir diretamente com as interfaces COM que fornecem acesso ao documento estruturado.Isso seria muito mais fácil do que tentar acertá -lo diretamente através do JNI.

Outras dicas

msgparser é uma pequena biblioteca Java de código aberto que analisa arquivos .msg do Outlook e fornece seu conteúdo usando objetos Java.msgparser usa o Apache POI - POIFS biblioteca para analisar os arquivos de mensagens que usam o formato OLE 2 Compound Document.

Você já tentou usar Jython com as extensões win32 do Python (http://www.jython.org/Project/ + http://python.net/crew/mhammond/win32/)?Se for para um projeto "pessoal" ou "interno", Jython com Python pode ser uma escolha muito boa.Se você estiver construindo um pacote de software "embalado", esta pode não ser a melhor opção.

Apache POI-HSMF.

Você pode começar com o exemplo fornecido no link abaixo.http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/examples/src/org/apache/poi/hsmf/examples/Msg2txt.java?revision=821500&view=markup&pathrev=821500

Leia mais os documentos da biblioteca.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top