Procesați fișierele PST Outlook prin API-ul Java Open Source
Citiți și extrageți conținutul fișierelor Outlook PST fără a utiliza Microsoft Outlook prin Biblioteca Java gratuită.
What is Java-libpst?
Ce este Java-libpst?
Java-libpst este o bibliotecă Java cu sursă deschisă pentru citirea și extragerea conținutului fișierelor PST Outlook. PST este un format de fișier foarte popular utilizat de MS Outlook pentru stocarea e-mailurilor. Este folosit pentru a arhiva copii ale mesajelor, atașamente, evenimente din calendar, contacte și alte elemente Outlook. Java-libpst permite dezvoltatorilor să acceseze și să extragă toate aceste informații, astfel încât să poată fi migrate sau utilizate în alte sisteme.
Biblioteca s-a îmbunătățit mult odată cu trecerea timpului. Acum permite dezvoltatorilor să gestioneze fișiere PST mari cu viteză rezonabilă, suport pentru criptare compresibilă, suport ANSI (32 biți), suport Unicode (64 biți) Outlook PST și Exchange OST și multe altele.
Noțiuni introductive cu Java-libpst
În primul rând, trebuie să instalați JDK 1.6 sau o versiune ulterioară.
Dependența care trebuie adăugată la fișierul pom.xml este,
Dependența de 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
Încărcați și analizați fișiere PST prin Java
Biblioteca Java-libpst permite încărcarea și analizarea PST-ului cu funcționalitatea de a repeta folderele PST și colecția de e-mailuri din fiecare folder. De asemenea, permite utilizatorilor să primească detalii de e-mail, cum ar fi subiectul, corpul, corpul HTML, lista de destinatari și așa mai departe.
- Încărcați fișierul PST prin constructorul PSTFile
- Obțineți folderul rădăcină cu ajutorul metodei PSTFile.getRootFolder().
- Obțineți copii din folderul rădăcină care sunt mesaje de e-mail
- Stocați fiecare e-mail într-o instanță de PSTMessage
- Analizați subiectul, corpul e-mailului și așa mai departe pentru procesare ulterioară
Analizați 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
Extrageți adrese de e-mail din fișierul PST din aplicațiile Java
API-ul java-libpst le permite dezvoltatorilor Java să extragă adrese de e-mail și alte detalii din fișierele PST din propriile aplicații Java. Dezvoltatorii pot parcurge cu ușurință fiecare e-mail și pot citi e-mailul care este un atașament al unui e-mail.