فایل‌های Outlook PST را از طریق API منبع باز جاوا پردازش کنید

بدون استفاده از Microsoft Outlook از طریق کتابخانه رایگان جاوا، محتوای فایل‌های Outlook PST را بخوانید و استخراج کنید.

What is Java-libpst?

Java-libpst چیست؟

Java-libpst یک کتابخانه جاوا منبع باز برای خواندن و استخراج محتوای فایل‌های 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

<!-- 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-libpst امکان بارگیری و تجزیه PST را با قابلیت تکرار بر روی پوشه های PST و مجموعه ایمیل در هر پوشه فراهم می کند. همچنین به کاربران امکان می دهد جزئیات ایمیل مانند موضوع، متن، متن HTML، لیست گیرندگان و غیره را دریافت کنند.

  1. فایل PST را از طریق سازنده PSTFile بارگیری کنید
  2. با استفاده از متد PSTFile.getRootFolder() پوشه root را دریافت کنید
  3. فرزندان پوشه ریشه که پیام های ایمیل هستند را دریافت کنید
  4. هر ایمیل را در یک نمونه از PSTMessage ذخیره کنید
  5. موضوع ایمیل، متن و غیره را برای پردازش بیشتر تجزیه کنید

تجزیه PST - جاوا

// 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-libpst API توسعه دهندگان جاوا را قادر می سازد تا آدرس های ایمیل و سایر جزئیات را از فایل های PST در داخل برنامه های جاوا خود استخراج کنند. توسعه دهندگان می توانند به راحتی از طریق هر ایمیلی مرور کنند و نامه ای را که پیوست یک ایمیل است بخوانند.

 فارسی