Açık Kaynak Java API ile Outlook PST Dosyalarını İşleyin
Ücretsiz Java Kitaplığı aracılığıyla Microsoft Outlook'u kullanmadan Outlook PST dosyalarının içeriğini okuyun ve ayıklayın.
What is Java-libpst?
Java-libpst nedir?
Java-libpst, Outlook PST dosyalarının içeriğini okumak ve çıkarmak için kullanılan açık kaynaklı bir Java kitaplığıdır. PST, e-postaları depolamak için MS Outlook tarafından kullanılan çok popüler bir dosya biçimidir. İleti kopyalarını, ekleri, takvim etkinliklerini, kişileri ve diğer Outlook öğelerini arşivlemek için kullanılır. Java-libpst, geliştiricilerin tüm bu bilgilere erişmesini ve diğer sistemlerde taşınabilmesi veya kullanılabilmesi için bunları çıkarmasını sağlar.
Kütüphane zaman geçtikçe çok gelişti. Artık geliştiricilerin büyük PST dosyalarını makul hız, sıkıştırılabilir şifreleme desteği, ANSI (32bit) desteği, Unicode (64bit) Outlook PST ve Exchange OST desteği ve çok daha fazlasıyla işlemesine olanak tanıyor.
Java-libpst ile Başlarken
Her şeyden önce, JDK 1.6 veya üstünü yüklemeniz gerekir.
pom.xml dosyasına eklenmesi gereken bağımlılık,
Maven Bağımlı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 ile PST Dosyalarını Yükleyin ve Ayrıştırın
Java-libpst kitaplığı, PST klasörleri ve her klasördeki e-posta koleksiyonu üzerinde yineleme işleviyle PST'yi yüklemeye ve ayrıştırmaya olanak tanır. Ayrıca, kullanıcıların konu, gövde, HTML gövdesi, alıcı listesi vb. gibi e-posta ayrıntılarını almasına olanak tanır.
- PST dosyasını PSTFile yapıcısı aracılığıyla yükleyin
- PSTFile.getRootFolder() yöntemi yardımıyla kök klasörü alın
- E-posta mesajları olan kök klasörün alt öğelerini alın
- Her e-postayı bir PSTMessage örneğinde saklayın
- Daha fazla işlem için e-posta konusunu, gövdesini ve benzerlerini ayrıştırın
Ayrıştırma 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
Java Uygulamalarında PST Dosyasından E-posta Adreslerini Çıkarın
java-libpst API, Java geliştiricilerinin kendi Java uygulamaları içindeki PST dosyalarından e-posta adreslerini ve diğer ayrıntıları çıkarmasını sağlar. Geliştiriciler, her e-postayı kolayca gözden geçirebilir ve bir e-postanın eki olan postayı okuyabilir.