إنشاء ملفات PST في C#

ملفات PST (Personal Storage Table) ضرورية لإدارة بيانات Outlook، حيث توفر تخزينًا للبريد الإلكتروني، جهات الاتصال، التقويمات، وغيرها من العناصر. باستخدام واجهة برمجة التطبيقات Node.js الخاصة بنا، يمكنك بسهولة إنشاء وإدارة ملفات PST، وإضافة المجلدات والمجلدات الفرعية ومختلف عناصر Outlook. في هذه المقالة، سنستكشف كيفية استخدام الواجهة لإنشاء ملفات PST، وإضافة المجلدات (القياسية والمخصصة)، وتعبئة هذه المجلدات بالبريد الإلكتروني وعناصر Outlook.

Node.js API لمعالجة ملفات PST

للعمل مع ملفات تخزين Outlook في بيئة JavaScript، سنستخدم Aspose.Email for Node.js via .NET. تم تصميم المكتبة لمطوري JavaScript، وتقدم أدوات قوية لمعالجة البيانات المتعلقة بالبريد الإلكتروني. بفضل واجهات برمجة التطبيقات البديهية، يمكن للمطورين إنشاء وقراءة وتعديل ملفات بيانات Outlook بسهولة، بما في ذلك التخزينات. تُبسّط المكتبة معالجة رسائل البريد الإلكتروني من خلال توفير وظائف للتحليل، الإنشاء، وتحويل الرسائل عبر صيغ متعددة مثل MSG وEML وMHTML وغيرها. يتيح Aspose.Email للمطورين إدارة مهام البريد الإلكتروني بفعالية داخل تطبيقات JavaScript الخاصة بهم، مع تحسين الوظائف والأداء وتقديم قدرات معالجة بريد إلكتروني متفوقة للمستخدمين النهائيين.

البدء مع Aspose.Email for Node.js via .NET سهل. فقط نفّذ الأمر npm install @aspose/email للحصول على أحدث نسخة.

إنشاء ملف PST جديد

باستخدام طريقة Create، يمكننا إعداد تخزين فارغ بسيط بتنسيق Unicode. يوضح مثال كود Node.js التالي كيفية إنشاء ملف PST جديد يُسمى “sample.pst” باستخدام الفئة PersonalStorage.

ملاحظة: الحد الأدنى لملف pst هو 256 كيلوبايت، ويحتوي على مجلد جذر ومجلد العناصر المحذوفة.

إضافة المجلدات والمجلدات الفرعية

بعد إنشاء ملف PST فارغ، يمكننا إضافة المجلدات والمجلدات الفرعية لتحسين تنظيم البيانات. يدعم Aspose.Email إضافة كل من المجلدات القياسية (المحددة مسبقًا) والمجلدات المخصصة.

إضافة مجلدات قياسية

المجلدات القياسية مثل Inbox وSent Items وDrafts هي جزء أساسي من إدارة البريد الإلكتروني. لإضافة مجلد قياسي، مثل “Inbox”، استخدم طريقة CreatePredefinedFolder() وحدد نوع المجلد كما هو موضح في عينة الشيفرة أدناه:

نوع المجلد المحدد مسبقًا هو StandardIpmFolder.Inbox، والذي عادةً ما يمثل مجلد الوارد في عملاء البريد الإلكتروني.

المجلدات القياسية المدعومة

  • العناصر المحذوفة
  • التقويم
  • جهات الاتصال
  • المجلة
  • الملاحظات
  • المهام
  • مشاكل المزامنة
  • رسائل البريد غير المرغوب فيها
  • تغذيات RSS

إضافة مجلدات عادية

بالإضافة إلى المجلدات القياسية، يمكنك إضافة مجلدات مخصصة (عادية) إلى ملف PST الخاص بك. يمكن إضافة هذه المجلدات في الجذر أو كملفات فرعية. أدناه مثال على الشيفرة يوضح كيفية إضافة “مجلد مخصص” ومجلد فرعي تحته. قدّم الاسم المطلوب للمجلد الفرعي كمعامل لطريقة addSubFolder الطريقة.

  1. استخدم addSubFolder لإضافة مجلد جديد باسم “MyCustomFolder” إلى المجلد الجذر.
  2. أضف مجلدًا فرعيًا باسم “SubFolder” داخل “MyCustomFolder” باستخدام addSubFolder.

إضافة رسائل البريد الإلكتروني وعناصر Outlook

بمجرد أن يتم إنشاء هيكل المجلدات، يمكنك البدء في إضافة المحتوى مثل الرسائل الإلكترونية، جهات الاتصال، والمهام. أدناه، سنوضح كيفية إضافة بريد إلكتروني إلى “Inbox” وجهة اتصال إلى مجلد “Contacts” باستخدام Aspose.Email for Node.js via .NET.

إضافة رسائل البريد الإلكتروني

لإضافة رسالة بريد إلكتروني إلى ملف PST، قم بالوصول إلى مجلد الوارد وأضف رسالة البريد الإلكتروني التي تم إنشاؤها حديثًا إلى مجلد الوارد. يتطلب الأمر بضع خطوات بسيطة فقط:

  1. استرجع المجلد المطلوب (مثال: “Inbox”) باستخدام طريقة getSubFolder.
  2. أنشئ كائنًا جديدًا من النوع MapiMessage مع عناوين “from” و “to”، والموضوع، ومحتوى النص.
  3. استخدم طريقة addMessage لوضع الرسالة التي تم إنشاؤها في مجلد “Inbox”.

ستظهر لك عينة الشيفرة التالية كيفية تنفيذ هذه المهمة في Node.js:

إضافة عناصر Outlook

Aspose.Email يسمح لك بإضافة جهة اتصال إلى ملف PST عن طريق إنشاء مجلد “Contacts” أولاً ثم تحميل جهة الاتصال من ملف VCF. اتبع الخطوات أدناه:

  1. استخدم createPredefinedFolder لإضافة مجلد “جهات الاتصال” القياسي داخل تخزين PST.
  2. حمّل بيانات جهة الاتصال من ملف VCF باستخدام fromVCard.
  3. أضف جهة الاتصال التي تم تحميلها إلى مجلد “جهات الاتصال” باستخدام addMapiMessageItem.

جرّب عينة الكود التالية لتنفيذ المهمة:

الخلاصة

في هذه المقالة، غطينا كيفية إنشاء ملفات PST باستخدام Aspose.Email for Node.js via .NET. من إعداد ملف PST فارغ إلى إضافة المجلدات والبريد الإلكتروني وجهات الاتصال، تجعل المكتبة إدارة ملفات PST سهلة وفعّالة. من خلال دمج هذه الميزات، يمكن للمطورين تقديم إدارة موثوقة لبيانات Outlook داخل تطبيقات Node.js الخاصة بهم، مستفيدين من الوظائف الغنية التي توفرها Aspose.Email.

الموارد المجانية

  1. في حال واجهت أي صعوبات أثناء استخدام المكتبة، لا تتردد في التواصل مع منتدى الدعم للحصول على رؤى خبراء حول إدارة بيانات البريد الإلكتروني والمزيد.

  2. ابحث عن بعض المعلومات المفيدة وأفضل الممارسات في مقالات المدونة.

  3. استكشف وثائق API التفصيلية والأمثلة مع مرجع API.

  4. الوصول إلى أدوات البريد الإلكتروني المختلفة للتحويل أو العرض أو الدمج أو تحليل رسائل البريد الإلكتروني باستخدام تطبيقات مجانية.

عظم إمكانات API داخل تطبيق JavaScrips الخاص بك!

انظر أيضًا