Käsittele Outlook PST -tiedostoja avoimen lähdekoodin Java API:n kautta
Lue ja pura Outlookin PST-tiedostojen sisältö ilman Microsoft Outlookia ilmaisen Java-kirjaston kautta.
What is Java-libpst?
Mikä on Java-libpst?
Java-libpst on avoimen lähdekoodin Java-kirjasto Outlookin PST-tiedostojen sisällön lukemiseen ja purkamiseen. PST on erittäin suosittu tiedostomuoto, jota MS Outlook käyttää sähköpostien tallentamiseen. Sitä käytetään viestikopioiden, liitteiden, kalenteritapahtumien, yhteystietojen ja muiden Outlook-kohteiden arkistointiin. Java-libpstin avulla kehittäjät voivat käyttää ja purkaa kaikki nämä tiedot, jotta ne voidaan siirtää tai käyttää muissa järjestelmissä.
Kirjasto on kehittynyt paljon ajan myötä. Sen avulla kehittäjät voivat nyt käsitellä suuria PST-tiedostoja kohtuullisella nopeudella, pakattavan salauksen tuen, ANSI-tuen (32-bittinen), Unicode- (64-bittisen) Outlook PST- ja Exchange OST -tuen ja paljon muuta.
Java-libpstin käytön aloittaminen
Ensinnäkin sinun on asennettava JDK 1.6 tai uudempi.
Pom.xml-tiedostoon lisättävä riippuvuus on,
Maven-riippuvuus
<!-- 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
Lataa ja jäsennä PST-tiedostoja Javan kautta
Java-libpst-kirjasto mahdollistaa PST:n lataamisen ja jäsentämisen toiminnolla, joka voi toistaa kunkin kansion PST-kansioita ja sähköpostikokoelmaa. Sen avulla käyttäjät voivat myös saada sähköpostin tietoja, kuten aiheen, tekstin, HTML-tekstin, vastaanottajaluettelon ja niin edelleen.
- Lataa PST-tiedosto PSTFile-konstruktorin kautta
- Hanki juurikansio PSTFile.getRootFolder()-menetelmän avulla
- Hanki juurikansion lapset, jotka ovat sähköpostiviestejä
- Tallenna jokainen sähköposti PSTMessage-esiintymään
- Jäsennä sähköpostin aihe, teksti ja niin edelleen jatkokäsittelyä varten
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
Pura sähköpostiosoitteet PST-tiedostosta Java Appsissa
java-libpst API:n avulla Java-kehittäjät voivat poimia sähköpostiosoitteita ja muita tietoja PST-tiedostoista omissa Java-sovelluksissaan. Kehittäjät voivat helposti käydä läpi jokaisen sähköpostin ja lukea sähköpostin, joka on sähköpostin liite.