Behandle Outlook PST-filer via Open Source Java API
Les og pakk ut innholdet i Outlook PST-filer uten å bruke Microsoft Outlook via gratis Java-bibliotek.
What is Java-libpst?
Hva er Java-libpst?
Java-libpst er et Java-bibliotek med åpen kildekode for lesing og utpakking av innhold i Outlook PST-filer. PST er et veldig populært filformat som brukes av MS Outlook for å lagre e-poster. Den brukes til å arkivere meldingskopier, vedlegg, kalenderhendelser, kontakter og andre Outlook-elementer. Java-libpst gjør det mulig for utviklere å få tilgang til og trekke ut all denne informasjonen slik at den kan migreres eller brukes i andre systemer.
Biblioteket har blitt mye bedre med tiden. Det lar nå utviklere håndtere store PST-filer med rimelig hastighet, støtte for komprimerbar kryptering, ANSI (32bit) støtte, Unicode (64bit) Outlook PST og Exchange OST støtte og mye mer.
Komme i gang med Java-libpst
Først av alt må du installere JDK 1.6 eller høyere.
Avhengighet som må legges til pom.xml-filen er,
Maven Dependency
<!-- 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
Last og analyser PST-filer via Java
Java-libpst-biblioteket lar deg laste og analysere PST med funksjonaliteten til å iterere over PST-mappene og e-postsamlingen i hver mappe. Det lar også brukere få e-postdetaljer, som emne, brødtekst, HTML-tekst, mottakerliste og så videre.
- Last inn PST-fil via PSTFile-konstruktør
- Få rotmappe ved hjelp av PSTFile.getRootFolder()-metoden
- Få barn til rotmappen som er e-postmeldinger
- Lagre hver e-post i en forekomst av PSTMessage
- Parse e-postemne, brødtekst og så videre for videre 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
Trekk ut e-postadresser fra PST-fil i Java Apps
java-libpst API gjør det mulig for Java-utviklere å trekke ut e-postadresser og andre detaljer fra PST-filer i sine egne Java-applikasjoner. Utviklere kan enkelt gå gjennom hver e-post og lese e-posten som er et vedlegg til en e-post.