1. Productos
  2.   Correo electrónico
  3.   Java
  4.   Java-libpst  
 
  

Procesar archivos PST de Outlook a través de la API Java de código abierto

Lea y extraiga el contenido de los archivos PST de Outlook sin usar Microsoft Outlook a través de la Biblioteca Java gratuita.

What is Java-libpst?

¿Qué es Java-libpst?

Java-libpst es una biblioteca Java de código abierto para leer y extraer contenido de archivos PST de Outlook. PST es un formato de archivo muy popular utilizado por MS Outlook para almacenar correos electrónicos. Se utiliza para archivar copias de mensajes, archivos adjuntos, eventos de calendario, contactos y otros elementos de Outlook. Java-libpst permite a los desarrolladores acceder y extraer toda esta información para que pueda migrarse o usarse en otros sistemas.

La biblioteca ha mejorado mucho con el paso del tiempo. Ahora permite a los desarrolladores manejar grandes archivos PST con una velocidad razonable, compatibilidad con cifrado comprimible, compatibilidad con ANSI (32 bits), compatibilidad con Unicode (64 bits) Outlook PST y Exchange OST y mucho más.

Previous Next

Primeros pasos con Java-libpst

En primer lugar, debe instalar JDK 1.6 o superior.

La dependencia que debe agregarse al archivo pom.xml es,

Dependencia experta

<!-- 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

Cargar y analizar archivos PST a través de Java

La biblioteca Java-libpst permite cargar y analizar PST con la funcionalidad de iterar sobre las carpetas PST y la colección de correo electrónico dentro de cada carpeta. También permite a los usuarios obtener detalles del correo electrónico, como asunto, cuerpo, cuerpo HTML, lista de destinatarios, etc.

  1. Cargue el archivo PST a través del constructor PSTFile
  2. Obtenga la carpeta raíz con la ayuda del método PSTFile.getRootFolder()
  3. Obtenga elementos secundarios de la carpeta raíz que son mensajes de correo electrónico
  4. Almacene cada correo electrónico en una instancia de PSTMessage
  5. Analizar el asunto del correo electrónico, el cuerpo, etc. para su posterior procesamiento

Analizar 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

Extraiga direcciones de correo electrónico del archivo PST en aplicaciones Java

La API java-libpst permite a los desarrolladores de Java extraer direcciones de correo electrónico y otros detalles de los archivos PST dentro de sus propias aplicaciones Java. Los desarrolladores pueden revisar fácilmente cada correo electrónico y leer el correo que es un archivo adjunto de un correo electrónico.

 Español