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.
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.
- Ladda PST-filen via PSTFile-konstruktorn
- Skaffa rotmapp med hjälp av PSTFile.getRootFolder()-metoden
- Skaffa barn till rotmappen som är e-postmeddelanden
- Lagra varje e-postmeddelande i en instans av PSTMessage
- 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.