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.
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.
- Indlæs PST-fil via PSTFile-konstruktør
- Hent rodmappe ved hjælp af PSTFile.getRootFolder() metoden
- Få børn af rodmappe, som er e-mail-beskeder
- Gem hver e-mail i en forekomst af PSTMessage
- 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.