معالجة ملفات Outlook PST عبر Open Source Java API

قراءة واستخراج محتوى ملفات Outlook PST دون استخدام Microsoft Outlook عبر مكتبة Java المجانية.

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 هي ،

تبعية المخضرم

<!-- https://mvnrepository.com/artifact/com.pff/java-libpst -->
<dependency>
  <groupId>com.pff</groupId>
  <artifactId>جافا ليبست</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 ()
  3. احصل على الأطفال من المجلد الجذر وهم رسائل البريد الإلكتروني
  4. قم بتخزين كل بريد إلكتروني في مثيل PSTMessage
  5. تحليل موضوع البريد الإلكتروني والجسم وما إلى ذلك لمزيد من المعالجة

تحليل توقيت المحيط الهادي - جافا

// 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

تمكن واجهة برمجة تطبيقات java-libpst مطوري Java من استخراج عناوين البريد الإلكتروني والتفاصيل الأخرى من ملفات PST داخل تطبيقات Java الخاصة بهم. يمكن للمطورين تصفح كل بريد إلكتروني بسهولة وقراءة البريد الذي هو مرفق برسالة بريد إلكتروني.

 عربي