DOCX JPG PDF XML OST
  Product Family
VCF

محول OST إلى VCF لتطبيقات Java

واجهة برمجة تطبيقات Java بديهية لتحويل ملفات البريد بين الصيغ. عينة شيفرة تحويل OST إلى VCF وتكاملها مع مشاريع Java.

تحويل OST إلى VCF باستخدام Java API

Aspose.Email for Java يوفر حلاً فعالاً وموثوقاً لتحويل ملفات البريد الإلكتروني بين صيغ مختلفة. يبسط عملية تحويل صيغ البريد من خلال توفير واجهة برمجة تطبيقات مباشرة وفعالة. جرّب عينة الشفرة المختصرة والواضحة التي تُظهر سهولة وكفاءة عملية تحويل صيغ البريد. تمثل الشفرة فئات وأساليب لإنشاء كائنات ومعالجتها، مما يتيح للمطورين التعامل مع بيانات البريد بسهولة ودقة وتحقيق نتائج موثوقة وصحيحة.

مع API جافا، لا تحتاج للقلق بشأن الخوارزميات المعقدة أو الأعمال اليدوية المملة، مما يوفر الوقت والجهد للمهام الأكثر أهمية ويرفع تطبيقات معالجة البريد إلى المستوى التالي.

كيفية تثبيت مكتبة Aspose.Email للغة جافا

لبدء الاستفادة من إمكانات واجهة برمجة التطبيقات القوية والغنية بالميزات لجافا، ما عليك سوى اتخاذ أحد الإجراءات التالية:

  • حمّل أحدث إصدار منه من Maven

  • تثبيتها في مشروعك المعتمد على Maven بإضافة الإعدادات التالية إلى ملف pom.xml.

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>

في حال وجود صعوبات أو أسئلة بخصوص عملية تثبيت واجهة برمجة التطبيقات، يرجى زيارة التثبيت قسم من المستندات .

كيفية تحويل ملفات OST إلى تنسيق VCF

تحويل ملفات OST (Outlook Offline Storage Table) إلى تنسيق VCF باستخدام Aspose.Email for Java يوفر طريقة مريحة لإدارة معلومات جهات الاتصال بكفاءة. من خلال الاستفادة من الميزات الشاملة لواجهة Aspose.Email API، يمكن للمطورين تحليل ملفات OST بسلاسة، استخراج تفاصيل جهات الاتصال، وتحويلها إلى تنسيق VCF. يضمن هذا العملية الحفاظ الدقيق على جميع معلومات جهات الاتصال، بما في ذلك الأسماء، أرقام الهواتف، عناوين البريد الإلكتروني، والبيانات ذات الصلة، في ملفات VCF الناتجة. بفضل إطار عمل Aspose.Email البديهي وسهل الاستخدام، يمكن للمطورين دمج وظيفة تحويل OST إلى VCF بسهولة في تطبيقاتهم.

لتحويل ملفات OST إلى تنسيق VCF، توفر المكتبة الـ PersonalStorage فئة تُستخدم لتمثيل ملف تخزين شخصي، مثل ملف OST أو PST. توفر طرقًا للفتح، الإنشاء، وتعديل محتويات ملفات التخزين الشخصية. الـ FolderInfo فئة تمثل مجلدًا داخل ملف تخزين (OST). توفر طرقًا للوصول إلى المعلومات والرسائل الموجودة داخل المجلد. الـ StandardIpmFolder فئة تعداد تُعرّف المجلدات القياسية داخل ملف تخزين شخصي. في مقتطف الشيفرة أدناه، تُستخدم لتحديد مجلد Contacts. الـ MapiMessage الفئة توفر للمطورين مجموعة شاملة من الوظائف للعمل مع رسائل البريد الإلكتروني برمجيا، مما يمكنهم من إدارة ومعالجة والتفاعل مع بيانات البريد الإلكتروني بفعالية داخل تطبيقات Java الخاصة بهم. مع الـ MapiItemType فئة تعداد، يمكنك تعريف أنواع مختلفة من عناصر MAPI، مثل رسائل البريد، جهات الاتصال، المهام، إلخ. في عينة الشيفرة أدناه، تُستخدم للتحقق مما إذا كانت الرسالة من نوع جهة اتصال. الـ MapiContact الفئة تمثل جهة اتصال بصيغة MAPI. تُستخدم لحفظ معلومات جهة الاتصال كملف .vcf. عند حفظ جهة اتصال، اختر الصيغة باستخدام ContactSaveFormat فئة. بشكل عام، تُستخدم هذه الفئات معًا في مقتطف الشيفرة لفتح ملف OST، والتجول عبر جهات الاتصال في مجلد Contacts، وتحويلها إلى تنسيق VCF، وحفظها كملفات VCF فردية في الدليل المحدد للإخراج.

Aspose.Email for Java هو API قوي يوفر وظائف شاملة للعمل مع رسائل البريد الإلكتروني، جهات الاتصال، التقويمات، والمهام في تطبيقات Java. لمزيد من المعلومات حول ميزات الـ API المتقدمة، يرجى زيارة موقعنا الموارد المرجعية .

خطوات تحويل OST إلى VCF عبر Java

يمكن لبرمجي Java تحويل ملف OST إلى VCF بسهولة في بضع أسطر من الشيفرة.

  1. افتح ملف OST بإنشاء كائن PersonalStorage باستخدام الـ PersonalStorage.fromFile() طريقة مع مسار ملف OST.
  2. تحقق مما إذا كان دليل الإخراج موجودًا، وإذا لم يكن كذلك، أنشئه.
  3. احصل على مجلد Contacts من ملف OST باستخدام getPredefinedFolder .
  4. تجول عبر رسائل OST.
  5. تحقق مما إذا كانت الرسالة من نوع Contact باستخدام MapiItemType.
  6. حوّل الرسالة إلى كائن MapiContact باستخدام toMapiMessageItem طريقة من فئة MapiMessage.
  7. احفظ جهة الاتصال كملف VCF باستخدام الـ حفظ طريقة تحدد التنسيق للملف ومسار الملف.

متطلبات النظام

قبل تشغيل شفرة التحويل بجافا، تأكد من توفر المتطلبات التالية.

  • Microsoft Windows أو نظام تشغيل متوافق مع بيئة تشغيل جافا لتطبيقات JSP/JSF وتطبيقات سطح المكتب.
  • احصل على أحدث نسخة من Aspose.Email لجافا مباشرةً من Maven .
 

تحويل OST إلى VCF - Java

// Open the OST file
PersonalStorage ost = PersonalStorage.fromFile(ostFilePath);
// Ensure the output directory exists
new File(outputDirectory).mkdirs();
// Get the Contacts folder from OST
FolderInfo contactFolder = ost.getPredefinedFolder(StandardIpmFolder.Contacts);
// Iterate through OST messages and save contacts as .vcf files
int count = 1;
for (MapiMessage msg : contactFolder.enumerateMapiMessages()) {
    if (msg.getSupportedType() == MapiItemType.Contact) {
        MapiContact contact = (MapiContact) msg.toMapiMessageItem();
        String vcfFilePath = outputDirectory + File.separator + "Message" + count + ".vcf";
        contact.save(vcfFilePath, ContactSaveFormat.VCard);
        System.out.println("Contact " + count + " saved as: " + vcfFilePath);
    }
    count++;
}
 

ما هو تنسيق ملف OST؟

تنسيق ملف OST (جدول التخزين غير المتصل) هو ملف يخزن نسخة من عناصر البريد من خادم Exchange، مما يتيح للمستخدمين الوصول إلى بيانات بريدهم حتى عندما يكونون غير متصلين. يتم مزامنة ملفات OST مع خادم Exchange عند إنشاء اتصال، لضمان تحديث أي تغييرات تم إجراؤها غير متصلة على الخادم كذلك. تُستخدم ملفات OST من قبل Microsoft Outlook للبريد، جهات الاتصال، التقويمات، المهام، وعناصر البريد الأخرى في بيئة Exchange.

ما هو تنسيق ملف VCF؟

VCF (Virtual Card Format) أو vCard هو تنسيق ملف رقمي لتخزين معلومات جهات الاتصال. يُستخدم هذا التنسيق على نطاق واسع لتبادل البيانات بين تطبيقات تبادل المعلومات الشهيرة. معظم أنظمة التشغيل مثل Windows وMacOS تأتي مع تطبيقات افتراضية لإنشاء هذه الملفات وفتحها. يمكن لملف VCF واحد أن يحتوي على معلومات جهة اتصال واحدة أو متعددة. عادةً ما يحتوي ملف VCF على معلومات مثل اسم جهة الاتصال، العنوان، رقم الهاتف، البريد الإلكتروني، تاريخ الميلاد، الصور والصوت بالإضافة إلى عدد من الحقول الأخرى. وبفضل دعمه من قبل عملاء البريد الإلكتروني والخدمات، لا يحدث فقدان للبيانات أثناء نقل جهات الاتصال باستخدام تنسيق vCard. نوع الوسائط لتنسيق ملف VCF هو text/vcard.

تحويلات تنسيقات الملفات المدعومة من Aspose.Email for Java

يقدّم Aspose.Email for Java مجموعة واسعة من تحويلات تنسيقات الملفات صُممت للتعامل بسلاسة مع رسائل البريد، جهات الاتصال، التقويمات، والمرفقات. يمنح المطورين القدرة على معالجة البيانات وتحويلها بسهولة لتلبية متطلبات تطبيقاتهم المتنوعة. إن تنفيذ تحويلات تنسيقات الملفات في تطبيقات البريد يعزز التوافقية ويزيد الكفاءة. بشكل عام، تدعم المكتبة التحويل من EML , EMLX , ICS , MBOX , MHTML , MSG , OFT , OLM , OST , PST , VCF إلى تنسيقات أخرى تُحسّن تجربة المستخدم.
  • OST to VCF Conversion Live Demos

    التحويلات المدعومة الأخرى

    يمكنك أيضًا تحويل OST إلى العديد من تنسيقات الملفات الأخرى بما في ذلك القليل المذكورة أدناه.

    OST TO EML (رسائل بريد Outlook)
    OST TO EMLX (Apple EMLX Format)
    OST TO HTML (لغة ترميز النص الفائق)
    OST TO ICS (iCalendar)
    OST TO MBOX (رسائل البريد الإلكتروني)
    OST TO MHTML (تنسيق أرشيف صفحات الويب)
    OST TO MSG (صيغة Outlook & Exchange)
    OST TO OFT (قوالب بريد Outlook)
    OST TO PST (ملفات التخزين الشخصية لـ Outlook)