ประมวลผลไฟล์ 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 และอื่นๆ อีกมากมาย

Previous Next

เริ่มต้นใช้งาน 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 รายชื่อผู้รับ และอื่นๆ

  1. โหลดไฟล์ PST ผ่านตัวสร้าง PSTFile
  2. รับโฟลเดอร์รูทด้วยความช่วยเหลือของ PSTFile.getRootFolder() method
  3. รับลูกของโฟลเดอร์รูทซึ่งเป็นข้อความอีเมล
  4. จัดเก็บอีเมลแต่ละฉบับในอินสแตนซ์ของ PSTMessage
  5. แยกวิเคราะห์หัวเรื่อง เนื้อหา และอื่นๆ เพื่อการประมวลผลต่อไป

แยกวิเคราะห์ 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 ของตนเองได้ นักพัฒนาสามารถอ่านอีเมลทุกฉบับและอ่านอีเมลที่เป็นไฟล์แนบของอีเมลได้อย่างง่ายดาย

 ไทย