Apdorokite Outlook PST failus naudodami atvirojo kodo Java API
Skaitykite ir išskleiskite Outlook PST failų turinį nenaudodami „Microsoft Outlook“ naudodami nemokamą Java biblioteką.
What is Java-libpst?
Kas yra Java-libpst?
„Java-libpst“ yra atvirojo kodo „Java“ biblioteka, skirta „Outlook PST“ failų turiniui skaityti ir išgauti. PST yra labai populiarus failo formatas, kurį MS Outlook naudoja el. laiškams saugoti. Jis naudojamas pranešimų kopijoms, priedams, kalendoriaus įvykiams, kontaktams ir kitiems „Outlook“ elementams archyvuoti. Java-libpst leidžia kūrėjams pasiekti ir išgauti visą šią informaciją, kad ją būtų galima perkelti arba naudoti kitose sistemose.
Laikui bėgant biblioteka labai patobulėjo. Dabar tai leidžia kūrėjams priimtina sparta tvarkyti didelius PST failus, palaiko suspaudžiamą šifravimą, ANSI (32 bitų), Unicode (64 bitų) Outlook PST ir Exchange OST palaikymą ir dar daugiau.
Darbo su Java-libpst pradžia
Pirmiausia turite įdiegti JDK 1.6 arba naujesnę versiją.
Priklausomybė, kurią reikia pridėti prie pom.xml failo, yra
Maven priklausomybė
<!-- 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
Įkelkite ir analizuokite PST failus per „Java“.
„Java-libpst“ biblioteka leidžia įkelti ir išanalizuoti PST naudojant funkciją, leidžiančią kartoti PST aplankus ir el. pašto rinkinį kiekviename aplanke. Tai taip pat leidžia vartotojams gauti išsamią el. pašto informaciją, pvz., temą, turinį, HTML turinį, gavėjų sąrašą ir pan.
- Įkelkite PST failą per PSTFile konstruktorių
- Gaukite šakninį aplanką naudodami PSTFile.getRootFolder() metodą
- Gaukite šakninio aplanko antrinius el. laiškus
- Išsaugokite kiekvieną el. laišką PSTMessage egzemplioriuje
- Išnagrinėkite el. pašto temą, turinį ir pan., kad galėtumėte toliau apdoroti
Išanalizuoti 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
Ištraukite el. pašto adresus iš PST failo „Java Apps“.
java-libpst API leidžia Java kūrėjams išgauti el. pašto adresus ir kitą informaciją iš PST failų savo Java programose. Kūrėjai gali lengvai peržiūrėti kiekvieną el. laišką ir perskaityti laišką, kuris yra el. laiško priedas.