Open Source Java API vasitəsilə Outlook PST Fayllarını emal edin
Pulsuz Java Kitabxanası vasitəsilə Microsoft Outlook istifadə etmədən Outlook PST fayllarının məzmununu oxuyun və çıxarın.
What is Java-libpst?
Java-libpst nədir?
Java-libpst Outlook PST fayllarının məzmununu oxumaq və çıxarmaq üçün açıq mənbəli Java kitabxanasıdır. PST e-poçtları saxlamaq üçün MS Outlook tərəfindən istifadə edilən çox məşhur fayl formatıdır. Mesaj nüsxələrini, qoşmaları, təqvim hadisələrini, kontaktları və digər Outlook elementlərini arxivləşdirmək üçün istifadə olunur. Java-libpst, tərtibatçılara bütün bu məlumatlara daxil olmaq və çıxarmaq imkanı verir ki, onlar köçürülə və ya digər sistemlərdə istifadə olunsun.
Zaman keçdikcə kitabxana xeyli təkmilləşdi. İndi o, tərtibatçılara böyük PST fayllarını ağlabatan sürət, sıxıla bilən şifrələmə dəstəyi, ANSI (32 bit) dəstəyi, Unicode (64 bit) Outlook PST və Exchange OST dəstəyi və daha çoxu ilə idarə etməyə imkan verir.
Java-libpst ilə işə başlamaq
Əvvəlcə JDK 1.6 və ya daha yüksək versiyanı quraşdırmalısınız.
pom.xml faylına əlavə edilməli olan asılılıq,
Maven asılılığı
<!-- 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
Java vasitəsilə PST fayllarını yükləyin və təhlil edin
Java-libpst kitabxanası PST qovluqları və hər bir qovluq daxilində e-poçt kolleksiyası üzərində təkrarlamaq funksiyası ilə PST-ni yükləməyə və təhlil etməyə imkan verir. O, həmçinin istifadəçilərə mövzu, əsas, HTML gövdəsi, alıcı siyahısı və s. kimi e-poçt təfərrüatlarını əldə etməyə imkan verir.
- PST faylını PSTFile konstruktoru vasitəsilə yükləyin
- PSTFile.getRootFolder() metodunun köməyi ilə kök qovluğu əldə edin
- E-poçt mesajları olan kök qovluğun uşaqlarını əldə edin
- Hər bir e-poçtu PSTMessage nümunəsində saxlayın
- Sonrakı emal üçün e-poçt mövzusunu, gövdəsini və s. təhlil edin
PST-ni təhlil edin - 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
Java Proqramlarında PST Faylından E-poçt ünvanlarını çıxarın
java-libpst API Java tərtibatçılarına öz Java proqramları daxilində PST fayllarından e-poçt ünvanlarını və digər detalları çıxarmağa imkan verir. Tərtibatçılar asanlıqla hər bir e-poçtdan keçə və e-poçtun əlavəsi olan məktubu oxuya bilərlər.