1. Des produits
  2.   E-mail
  3.   Java
  4.   Java-libpst  
 
  

Traiter les fichiers Outlook PST via l'API Java Open Source

Lisez et extrayez le contenu des fichiers PST d'Outlook sans utiliser Microsoft Outlook via la bibliothèque Java gratuite.

What is Java-libpst?

Qu'est-ce que Java-libpst ?

Java-libpst est une bibliothèque Java open source permettant de lire et d'extraire le contenu des fichiers Outlook PST. PST est un format de fichier très populaire utilisé par MS Outlook pour stocker les e-mails. Il est utilisé pour archiver des copies de messages, des pièces jointes, des événements de calendrier, des contacts et d'autres éléments Outlook. Java-libpst permet aux développeurs d'accéder et d'extraire toutes ces informations afin qu'elles puissent être migrées ou utilisées dans d'autres systèmes.

La bibliothèque s'est beaucoup améliorée avec le temps. Il permet désormais aux développeurs de gérer des fichiers PST volumineux avec une vitesse raisonnable, une prise en charge du cryptage compressible, la prise en charge ANSI (32 bits), la prise en charge Unicode (64 bits) Outlook PST et Exchange OST et bien plus encore.

Previous Next

Premiers pas avec Java-libpst

Tout d'abord, vous devez installer JDK 1.6 ou supérieur.

La dépendance qui doit être ajoutée au fichier pom.xml est,

Dépendance 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

Charger et analyser des fichiers PST via Java

La bibliothèque Java-libpst permet de charger et d'analyser PST avec la fonctionnalité d'itération sur les dossiers PST et la collecte d'e-mails dans chaque dossier. Il permet également aux utilisateurs d'obtenir des détails sur les e-mails, tels que l'objet, le corps, le corps HTML, la liste des destinataires, etc.

  1. Charger le fichier PST via le constructeur PSTFile
  2. Obtenir le dossier racine à l'aide de la méthode PSTFile.getRootFolder()
  3. Obtenir les enfants du dossier racine qui sont des messages électroniques
  4. Stockez chaque e-mail dans une instance de PSTMessage
  5. Analyser l'objet, le corps, etc. de l'e-mail pour un traitement ultérieur

Analyser 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

Extraire les adresses e-mail du fichier PST dans les applications Java

L'API java-libpst permet aux développeurs Java d'extraire les adresses e-mail et d'autres détails des fichiers PST dans leurs propres applications Java. Les développeurs peuvent facilement parcourir chaque e-mail et lire le courrier qui est une pièce jointe d'un e-mail.

 Français