Apstrādājiet Outlook PST failus, izmantojot atvērtā pirmkoda Java API
Lasiet un izvelciet Outlook PST failu saturu, neizmantojot Microsoft Outlook, izmantojot bezmaksas Java bibliotēku.
What is Java-libpst?
Kas ir Java-libpst?
Java-libpst ir atvērtā pirmkoda Java bibliotēka Outlook PST failu satura lasīšanai un izvilkšanai. PST ir ļoti populārs faila formāts, ko MS Outlook izmanto e-pasta ziņojumu glabāšanai. To izmanto, lai arhivētu ziņojumu kopijas, pielikumus, kalendāra notikumus, kontaktpersonas un citus Outlook vienumus. Java-libpst ļauj izstrādātājiem piekļūt visai šai informācijai un iegūt to, lai to varētu migrēt vai izmantot citās sistēmās.
Laika gaitā bibliotēka ir ievērojami uzlabojusies. Tagad tas ļauj izstrādātājiem apstrādāt lielus PST failus ar saprātīgu ātrumu, saspiežamu šifrēšanas atbalstu, ANSI (32 bitu) atbalstu, Unicode (64 bitu) Outlook PST un Exchange OST atbalstu un daudz ko citu.
Darba sākšana ar Java-libpst
Pirmkārt, jums jāinstalē JDK 1.6 vai jaunāka versija.
Atkarība, kas jāpievieno pom.xml failam, ir,
Maven atkarība
<!-- 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
Ielādējiet un parsējiet PST failus, izmantojot Java
Java-libpst bibliotēka ļauj ielādēt un parsēt PST ar funkcionalitāti, lai atkārtotu PST mapes un e-pasta kolekciju katrā mapē. Tas arī ļauj lietotājiem iegūt e-pasta informāciju, piemēram, tēmu, pamattekstu, HTML pamattekstu, adresātu sarakstu utt.
- Ielādējiet PST failu, izmantojot PSTFile konstruktoru
- Iegūstiet saknes mapi, izmantojot metodi PSTFile.getRootFolder().
- Iegūstiet saknes mapes atvasinājumus, kas ir e-pasta ziņojumi
- Saglabājiet katru e-pastu PSTMessage instancē
- Parsējiet e-pasta tēmu, pamattekstu un tā tālāk tālākai apstrādei
Parsēt 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
Izņemiet e-pasta adreses no PST faila programmā Java Apps
java-libpst API ļauj Java izstrādātājiem iegūt e-pasta adreses un citu informāciju no PST failiem savās Java lietojumprogrammās. Izstrādātāji var viegli izskatīt katru e-pastu un izlasīt e-pasta ziņojumu, kas ir e-pasta pielikums.