Memproses File Outlook PST melalui Open Source Java API
Baca & Ekstrak konten file Outlook PST tanpa menggunakan Microsoft Outlook melalui Free Java Library.
What is Java-libpst?
Apa itu Java-libpst?
Java-libpst adalah library Java open source untuk membaca dan mengekstrak konten file Outlook PST. PST adalah format file yang sangat populer digunakan oleh MS Outlook untuk menyimpan email. Ini digunakan untuk mengarsipkan salinan pesan, lampiran, acara kalender, kontak, dan item Outlook lainnya. Java-libpst memungkinkan pengembang untuk mengakses dan mengekstrak semua informasi ini sehingga dapat dimigrasikan atau digunakan di sistem lain.
Perpustakaan telah banyak berkembang dengan berlalunya waktu. Sekarang memungkinkan pengembang untuk menangani file PST besar dengan kecepatan yang wajar, dukungan enkripsi kompresibel, dukungan ANSI (32bit), Unicode (64bit) Outlook PST dan dukungan Exchange OST & banyak lagi.
Memulai dengan Java-libpst
Pertama-tama, Anda perlu menginstal JDK 1.6 atau lebih tinggi.
Ketergantungan yang perlu ditambahkan ke file pom.xml adalah,
Ketergantungan 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
Muat & Parsing File PST melalui Java
Pustaka Java-libpst memungkinkan untuk memuat & mengurai PST dengan fungsionalitas untuk beralih ke folder PST dan koleksi email di dalam setiap folder. Ini juga memungkinkan pengguna untuk mendapatkan detail email, seperti subjek, isi, isi HTML, daftar penerima, dan sebagainya.
- Muat file PST melalui konstruktor PSTFile
- Dapatkan folder root dengan bantuan metode PSTFile.getRootFolder()
- Dapatkan anak-anak dari folder root yang merupakan pesan email
- Simpan setiap email dalam instance PSTMessage
- Parsing subjek email, isi, dan sebagainya untuk diproses lebih lanjut
Mengurai 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
Ekstrak Alamat Email dari File PST di Aplikasi Java
Java-libpst API memungkinkan pengembang Java untuk mengekstrak alamat email dan detail lainnya dari file PST di dalam aplikasi Java mereka sendiri. Pengembang dapat dengan mudah menelusuri setiap email dan membaca email yang merupakan lampiran email.