1. Produkter
  2.   E-post
  3.   Java
  4.   Java-libpst  
 
  

Bearbeta Outlook PST-filer via Open Source Java API

Läs och extrahera innehållet i Outlook PST-filer utan att använda Microsoft Outlook via gratis Java-bibliotek.

What is Java-libpst?

Vad är Java-libpst?

Java-libpst är ett Java-bibliotek med öppen källkod för att läsa och extrahera innehållet i Outlook PST-filer. PST är ett mycket populärt filformat som används av MS Outlook för att lagra e-post. Den används för att arkivera meddelandekopior, bilagor, kalenderhändelser, kontakter och andra Outlook-objekt. Java-libpst gör det möjligt för utvecklare att komma åt och extrahera all denna information så att den kan migreras eller användas i andra system.

Biblioteket har förbättrats mycket med tiden. Det tillåter nu utvecklare att hantera stora PST-filer med rimlig hastighet, stöd för komprimerbar kryptering, stöd för ANSI (32bit), Unicode (64bit) Outlook PST och Exchange OST-stöd och mycket mer.

Previous Next

Komma igång med Java-libpst

Först och främst måste du installera JDK 1.6 eller högre.

Beroende som måste läggas till i filen pom.xml är,

Maven beroende

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

Ladda och analysera PST-filer via Java

Java-libpst-biblioteket gör det möjligt att ladda och analysera PST med funktionen att iterera över PST-mappar och e-postsamling inom varje mapp. Det tillåter också användare att få e-postdetaljer, som ämne, brödtext, HTML-text, mottagarlista och så vidare.

  1. Ladda PST-filen via PSTFile-konstruktorn
  2. Skaffa rotmapp med hjälp av PSTFile.getRootFolder()-metoden
  3. Skaffa barn till rotmappen som är e-postmeddelanden
  4. Lagra varje e-postmeddelande i en instans av PSTMessage
  5. Analysera e-postämne, brödtext och så vidare för vidare bearbetning

Analysera 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

Extrahera e-postadresser från PST-fil i Java Apps

java-libpst API gör det möjligt för Java-utvecklare att extrahera e-postadresser och andra detaljer från PST-filer i sina egna Java-applikationer. Utvecklare kan enkelt gå igenom varje e-postmeddelande och läsa e-postmeddelandet som är en bilaga till ett e-postmeddelande.

 Svenska