Verwerk Outlook PST-bestanden via Open Source Java API
Lees en extraheer de inhoud van Outlook PST-bestanden zonder Microsoft Outlook te gebruiken via de gratis Java-bibliotheek.
What is Java-libpst?
Wat is Java-libpst?
Java-libpst is een open source Java-bibliotheek voor het lezen en extraheren van de inhoud van Outlook PST-bestanden. PST is een zeer populaire bestandsindeling die door MS Outlook wordt gebruikt voor het opslaan van e-mails. Het wordt gebruikt om berichtkopieën, bijlagen, agenda-afspraken, contacten en andere Outlook-items te archiveren. Java-libpst stelt ontwikkelaars in staat toegang te krijgen tot al deze informatie en deze te extraheren, zodat deze kan worden gemigreerd of in andere systemen kan worden gebruikt.
De bibliotheek is in de loop van de tijd veel verbeterd. Het stelt ontwikkelaars nu in staat om grote PST-bestanden met een redelijke snelheid te verwerken, ondersteuning voor comprimeerbare codering, ANSI (32-bits) ondersteuning, Unicode (64-bits) Outlook PST en Exchange OST-ondersteuning en nog veel meer.
Aan de slag met Java-libpst
Allereerst moet u JDK 1.6 of hoger installeren.
Afhankelijkheid die moet worden toegevoegd aan het pom.xml-bestand is,
Maven-afhankelijkheid
<!-- 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
PST-bestanden laden en ontleden via Java
Java-libpst-bibliotheek maakt het mogelijk om PST te laden en te ontleden met de functionaliteit om de PST-mappen en e-mailverzameling binnen elke map te doorlopen. Het stelt gebruikers ook in staat om e-maildetails te krijgen, zoals onderwerp, hoofdtekst, HTML-hoofdtekst, lijst met ontvangers, enzovoort.
- Laad PST-bestand via PSTFile-constructor
- Haal de hoofdmap op met behulp van de methode PSTFile.getRootFolder()
- Kinderen van de hoofdmap ophalen die e-mailberichten zijn
- Bewaar elke e-mail in een instantie van PSTMessage
- Ontleden e-mailonderwerp, hoofdtekst enzovoort voor verdere verwerking
PST ontleden - 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
Extraheer e-mailadressen uit PST-bestand in Java-apps
java-libpst API stelt Java-ontwikkelaars in staat om e-mailadressen en andere details uit PST-bestanden in hun eigen Java-applicaties te extraheren. Ontwikkelaars kunnen gemakkelijk elke e-mail doornemen en de e-mail lezen die een bijlage is van een e-mail.