ประมวลผลไฟล์ Outlook PST ผ่าน Open Source Java API
อ่านและแยกเนื้อหาของไฟล์ Outlook PST โดยไม่ต้องใช้ Microsoft Outlook ผ่าน Java Library ฟรี
What is Java-libpst?
Java-libpst คืออะไร?
Java-libpst เป็นไลบรารี Java แบบโอเพนซอร์สสำหรับอ่านและแยกเนื้อหาของไฟล์ Outlook PST PST เป็นรูปแบบไฟล์ยอดนิยมที่ MS Outlook ใช้สำหรับจัดเก็บอีเมล ใช้เพื่อเก็บสำเนาข้อความ สิ่งที่แนบมา กิจกรรมในปฏิทิน รายชื่อติดต่อ และรายการ Outlook อื่นๆ Java-libpst ช่วยให้นักพัฒนาสามารถเข้าถึงและดึงข้อมูลทั้งหมดนี้ เพื่อให้สามารถโยกย้ายหรือใช้ในระบบอื่นได้
ห้องสมุดดีขึ้นมากตามกาลเวลา ตอนนี้ช่วยให้นักพัฒนาจัดการไฟล์ PST ขนาดใหญ่ด้วยความเร็วที่เหมาะสม รองรับการเข้ารหัสที่บีบอัดได้ รองรับ ANSI (32 บิต), Unicode (64 บิต) Outlook PST และรองรับ Exchange OST และอื่นๆ อีกมากมาย
เริ่มต้นใช้งาน Java-libpst
ก่อนอื่น คุณต้องติดตั้ง JDK 1.6 หรือสูงกว่า
การพึ่งพาที่ต้องเพิ่มในไฟล์ pom.xml คือ
Maven Dependency
<!-- 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
โหลดและแยกวิเคราะห์ไฟล์ PST ผ่าน Java
ไลบรารี Java-libpst อนุญาตให้โหลดและแยกวิเคราะห์ PST ด้วยฟังก์ชันการทำงานเพื่อวนซ้ำในโฟลเดอร์ PST และคอลเล็กชันอีเมลภายในแต่ละโฟลเดอร์ นอกจากนี้ยังช่วยให้ผู้ใช้ได้รับรายละเอียดอีเมล เช่น หัวเรื่อง เนื้อหา เนื้อหา HTML รายชื่อผู้รับ และอื่นๆ
- โหลดไฟล์ PST ผ่านตัวสร้าง PSTFile
- รับโฟลเดอร์รูทด้วยความช่วยเหลือของ PSTFile.getRootFolder() method
- รับลูกของโฟลเดอร์รูทซึ่งเป็นข้อความอีเมล
- จัดเก็บอีเมลแต่ละฉบับในอินสแตนซ์ของ PSTMessage
- แยกวิเคราะห์หัวเรื่อง เนื้อหา และอื่นๆ เพื่อการประมวลผลต่อไป
แยกวิเคราะห์ 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
แยกที่อยู่อีเมลจากไฟล์ PST ใน Java Apps
java-libpst API ช่วยให้นักพัฒนา Java สามารถดึงที่อยู่อีเมลและรายละเอียดอื่นๆ จากไฟล์ PST ภายในแอปพลิเคชัน Java ของตนเองได้ นักพัฒนาสามารถอ่านอีเมลทุกฉบับและอ่านอีเมลที่เป็นไฟล์แนบของอีเมลได้อย่างง่ายดาย