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

Behandle Outlook PST-filer via Open Source Java API

Læs og udpak indholdet af Outlook PST-filer uden at bruge Microsoft Outlook via gratis Java-bibliotek.

What is Java-libpst?

Hvad er Java-libpst?

Java-libpst er et open source Java-bibliotek til at læse og udtrække indholdet af Outlook PST-filer. PST er et meget populært filformat, der bruges af MS Outlook til lagring af e-mails. Det bruges til at arkivere meddelelseskopier, vedhæftede filer, kalenderbegivenheder, kontakter og andre Outlook-elementer. Java-libpst gør det muligt for udviklere at få adgang til og udtrække alle disse oplysninger, så de kan migreres eller bruges i andre systemer.

Biblioteket er blevet meget bedre med tiden. Det giver nu udviklere mulighed for at håndtere store PST-filer med rimelig hastighed, komprimerbar kryptering, ANSI (32bit) support, Unicode (64bit) Outlook PST og Exchange OST support og meget mere.

Previous Next

Kom godt i gang med Java-libpst

Først og fremmest skal du installere JDK 1.6 eller højere.

Afhængighed, der skal tilføjes til pom.xml-filen, er,

Maven afhængighed

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

Indlæs og pars PST-filer via Java

Java-libpst-biblioteket gør det muligt at indlæse og parse PST med funktionaliteten til at iterere over PST-mapperne og e-mail-samlingen i hver mappe. Det giver også brugere mulighed for at få e-mail-detaljer som emne, brødtekst, HTML-tekst, modtagerliste og så videre.

  1. Indlæs PST-fil via PSTFile-konstruktør
  2. Hent rodmappe ved hjælp af PSTFile.getRootFolder() metoden
  3. Få børn af rodmappe, som er e-mail-beskeder
  4. Gem hver e-mail i en forekomst af PSTMessage
  5. Parse e-mail-emne, brødtekst og så videre for yderligere behandling

Parse 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

Udpak e-mail-adresser fra PST-fil i Java Apps

java-libpst API gør det muligt for Java-udviklere at udtrække e-mail-adresser og andre detaljer fra PST-filer i deres egne Java-applikationer. Udviklere kan nemt gå gennem hver e-mail og læse e-mailen, som er en vedhæftet fil til en e-mail.

 Dansk