1. Produtos
  2.   E-mail
  3.   Java
  4.   Java-libpst  
 
  

Processe arquivos PST do Outlook via API Java de código aberto

Leia e extraia o conteúdo dos arquivos PST do Outlook sem usar o Microsoft Outlook por meio da biblioteca Java gratuita.

What is Java-libpst?

O que é Java-libpst?

Java-libpst é uma biblioteca Java de código aberto para leitura e extração de conteúdo de arquivos PST do Outlook. PST é um formato de arquivo muito popular usado pelo MS Outlook para armazenar e-mails. Ele é usado para arquivar cópias de mensagens, anexos, eventos de calendário, contatos e outros itens do Outlook. Java-libpst permite aos desenvolvedores acessar e extrair todas essas informações para que possam ser migradas ou utilizadas em outros sistemas.

A biblioteca melhorou muito com o passar do tempo. Ele agora permite que os desenvolvedores lidem com arquivos PST grandes com velocidade razoável, suporte a criptografia compressível, suporte a ANSI (32 bits), suporte a Unicode (64 bits) Outlook PST e Exchange OST e muito mais.

Previous Next

Introdução ao Java-libpst

Antes de tudo, você precisa instalar o JDK 1.6 ou superior.

A dependência que precisa ser adicionada ao arquivo pom.xml é,

Dependência Maven

<!-- https://mvnrepository.com/artifact/com.pff/java-libpst -->
<dependency>
  <groupId>com.pff</groupId>
  <artifactId>java-libpst</artifactId>
  <version>0.9.3</version>
</dependency>

Load & Parse PST Files via Java

Carregar e analisar arquivos PST via Java

A biblioteca Java-libpst permite carregar e analisar PST com a funcionalidade de iterar sobre as pastas PST e a coleção de e-mail dentro de cada pasta. Ele também permite que os usuários obtenham detalhes de e-mail, como assunto, corpo, corpo HTML, lista de destinatários e assim por diante.

  1. Carregar arquivo PST via construtor PSTFile
  2. Obtenha a pasta raiz com a ajuda do método PSTFile.getRootFolder()
  3. Obter filhos da pasta raiz que são mensagens de email
  4. Armazene cada e-mail em uma instância do PSTMessage
  5. Analise o assunto do e-mail, corpo e assim por diante para processamento adicional

Analisar PST - Java

// Open sample PST
PSTFile pstFile = new PSTFile("sample.pst");
// Get display name
System.out.println(pstFile.getMessageStore().getDisplayName());
// Read emails in folder
if (pstFile.getRootFolder().getContentCount() > 0) {
  PSTMessage email = (PSTMessage)pstFile.getRootFolder().getNextChild();
  while (email != null) {
    System.out.println("Email: "+email.getSubject());
    email = (PSTMessage)pstFile.getRootFolder().getNextChild();
  }
}

Extract Email Addresses from PST File in Java Apps

Extraia endereços de e-mail do arquivo PST em aplicativos Java

A API java-libpst permite que desenvolvedores Java extraiam endereços de e-mail e outros detalhes de arquivos PST dentro de seus próprios aplicativos Java. Os desenvolvedores podem facilmente passar por todos os e-mails e ler o e-mail que é um anexo de um e-mail.

 Português