Przetwarzaj pliki PST programu Outlook za pomocą Open Source Java API
Czytaj i wyodrębniaj zawartość plików PST programu Outlook bez korzystania z programu Microsoft Outlook, korzystając z bezpłatnej biblioteki Java.
What is Java-libpst?
Co to jest Java-libpst?
Java-libpst to biblioteka Java typu open source do odczytywania i wyodrębniania zawartości plików PST Outlooka. PST to bardzo popularny format plików używany przez MS Outlook do przechowywania wiadomości e-mail. Służy do archiwizowania kopii wiadomości, załączników, wydarzeń kalendarza, kontaktów i innych elementów programu Outlook. Java-libpst umożliwia programistom dostęp i wyodrębnianie wszystkich tych informacji, aby można je było migrować lub używać w innych systemach.
Z biegiem czasu biblioteka znacznie się poprawiła. Pozwala teraz programistom obsługiwać duże pliki PST z rozsądną szybkością, obsługą kompresji kompresji, obsługą ANSI (32-bitową), Unicode (64-bitową) Outlook PST i Exchange OST oraz wieloma innymi.
Pierwsze kroki z Java-libpst
Przede wszystkim musisz zainstalować JDK 1.6 lub nowszy.
Zależność, którą należy dodać do pliku pom.xml to:
Zależność Maven
<!-- 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
Załaduj i przeanalizuj pliki PST przez Java
Biblioteka Java-libpst umożliwia ładowanie i analizowanie plików PST z funkcją iteracji po folderach PST i kolekcji wiadomości e-mail w każdym folderze. Pozwala także użytkownikom uzyskać szczegółowe informacje e-mail, takie jak temat, treść, treść HTML, lista odbiorców i tak dalej.
- Załaduj plik PST za pomocą konstruktora PSTFile
- Pobierz folder główny za pomocą metody PSTFile.getRootFolder()
- Pobierz dzieci z folderu głównego, które są wiadomościami e-mail
- Przechowuj każdy e-mail w instancji PSTMessage
- Przeanalizuj temat, treść i tak dalej wiadomości e-mail w celu dalszego przetwarzania
Analiza pliku 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
Wyodrębnij adresy e-mail z pliku PST w aplikacjach Java
java-libpst API umożliwia programistom Java wyodrębnianie adresów e-mail i innych szczegółów z plików PST we własnych aplikacjach Java. Deweloperzy mogą z łatwością przejrzeć każdą wiadomość e-mail i przeczytać pocztę, która jest załącznikiem do wiadomości e-mail.