עבד קבצי Outlook PST באמצעות קוד פתוח Java API
קרא וחלץ את התוכן של קובצי PST של Outlook מבלי להשתמש ב-Microsoft Outlook באמצעות ספריית Java בחינם.
What is Java-libpst?
מה זה Java-libpst?
Java-libpst היא ספריית Java בקוד פתוח לקריאה וחילוץ תוכן של קובצי PST של Outlook. PST הוא פורמט קובץ פופולרי מאוד המשמש את MS Outlook לאחסון מיילים. הוא משמש לארכיון עותקי הודעות, קבצים מצורפים, אירועי לוח שנה, אנשי קשר ופריטים אחרים של Outlook. Java-libpst מאפשרת למפתחים לגשת ולחלץ את כל המידע הזה כך שניתן יהיה להעבירו או להשתמש בו במערכות אחרות.
הספרייה השתפרה בהרבה עם חלוף הזמן. כעת זה מאפשר למפתחים לטפל בקבצי PST גדולים במהירות סבירה, תמיכה בהצפנה ניתנת לדחיסה, תמיכה ב-ANSI (32bit), תמיכה ב-Unicode (64bit) ב-Outlook PST ו-Exchange OST ועוד ועוד.
תחילת העבודה עם Java-libpst
קודם כל, אתה צריך להתקין JDK 1.6 ומעלה.
התלות שיש להוסיף לקובץ pom.xml היא,
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
טען ונתח קבצי PST באמצעות Java
ספריית Java-libpst מאפשרת לטעון ולנתח PST עם הפונקציונליות לחזור על תיקיות ה-PST ואוסף הדוא"ל בתוך כל תיקיה. זה גם מאפשר למשתמשים לקבל פרטי אימייל, כמו נושא, גוף, גוף HTML, רשימת נמענים וכן הלאה.
- טען קובץ PST באמצעות בנאי PSTFile
- קבל תיקיית שורש בעזרת שיטת PSTFile.getRootFolder()
- קבל ילדים של תיקיית השורש שהם הודעות דואר אלקטרוני
- אחסן כל אימייל במופע של 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
API של java-libpst מאפשר למפתחי Java לחלץ כתובות דוא"ל ופרטים אחרים מקובצי PST בתוך יישומי Java שלהם. מפתחים יכולים בקלות לעבור על כל מייל ולקרוא את הדואר שהוא קובץ מצורף של מייל.