العمل مع الرسائل في ملف PST

إضافة رسائل إلى ملفات PST

يوضح إنشاء ملف PST جديد وإضافة مجلدات فرعية كيفية إنشاء ملف PST وإضافة مجلد فرعي إليه. باستخدام Aspose.Email يمكنك إضافة رسائل إلى مجلدات فرعية لملف PST الذي قمت بإنشائه أو تحميله. يضيف هذا المقال رسالتين من القرص إلى مجلد الوارد في PST. استخدم فئات PersonalStorage وFolderInfo لإضافة رسائل إلى ملفات PST. لإضافة رسائل إلى مجلد الوارد في ملف PST:

  1. أنشئ مثالا من فئة FolderInfo وحمّله بمحتويات مجلد Inbox.
  2. أضف رسائل من القرص إلى مجلد الوارد عن طريق استدعاء طريقة FolderInfo.AddMessage(). تُظهر فئة FolderInfo طريقة AddMessages التي تتيح إضافة عدد كبير من الرسائل إلى المجلد، مما يقلل عمليات الإدخال/الإخراج إلى القرص ويحسن الأداء. يمكن العثور على مثال كامل أدناه، في إضافة رسائل مجمّعة.

الشفرة البرمجية أدناه تُظهر كيفية إضافة رسائل إلى مجلد فرعي داخل ملف PST يُدعى Inbox.

حفظ الرسائل مباشرة من PST إلى تدفق

لحفظ رسائل من ملف PST مباشرة إلى تدفق، دون استخراج MsgInfo للرسائل، استخدم طريقة SaveMessageToStream(). يُظهر المقتطف البرمجي التالي كيفية حفظ الرسائل مباشرة من PST إلى التدفق.

استخراج عدد n من الرسائل من ملف PST

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

بحث عن الرسائل والمجلدات في PST وفقًا لمعيار

يمكن لملفات التخزين الشخصي (PST) أن تحتوي على كمية هائلة من البيانات ويتطلب البحث عن البيانات التي تفي بمعايير محددة في مثل هذه الملفات الكبيرة تضمين نقاط فحص متعددة في الكود لتصفية المعلومات. باستخدام فئة PersonalStorageQueryBuilder، تجعل Aspose.Email البحث عن سجلات معينة في PST بناءً على معيار بحث محدد ممكنًا. يمكن البحث في PST عن رسائل بناءً على معايير مثل المرسل، المستقبل، الموضوع، أهمية الرسالة، وجود مرفقات، حجم الرسالة، وحتى معرف الرسالة. يمكن أيضًا استخدام PersonalStorageQueryBuilder للبحث عن المجلدات الفرعية.

البحث عن الرسائل والمجلدات في PST

يعرض المقتطف البرمجي التالي كيفية استخدام فئة PersonalStorageQueryBuilder للبحث عن محتويات في PST بناءً على معايير بحث مختلفة. على سبيل المثال، يُظهر البحث في PST بناءً على:

  • أهمية الرسالة.
  • فئة الرسالة.
  • وجود مرفقات.
  • حجم الرسالة.
  • رسائل غير مقروءة.
  • رسائل غير مقروءة مع مرفقات، و
  • المجلدات ذات اسم المجلد الفرعي المحدد.

استخراج المرفقات دون استخراج الرسالة بالكامل

يمكن استخدام واجهة Aspose.Email لاستخراج المرفقات من رسائل PST دون استخراج الرسالة الكاملة أولاً. يمكن استخدام طريقة ExtractAttachments في IEWSClient للقيام بذلك. يُظهر المقتطف البرمجي التالي كيفية استخراج المرفقات دون استخراج الرسالة الكاملة.

إضافة ملفات إلى PST

الوظيفة الأساسية لـ Microsoft Outlook هي إدارة الرسائل، التقويمات، المهام، جهات الاتصال وإدخالات اليومية. بالإضافة إلى ذلك، يمكن أيضًا إضافة ملفات إلى مجلد PST ويحافظ PST الناتج على سجل المستندات المضافة. توفر Aspose.Email القدرة على إضافة ملفات إلى مجلد بنفس الطريقة بالإضافة إلى إضافة رسائل، جهات اتصال، مهام وإدخالات يومية إلى PST. يُظهر المقتطف البرمجي التالي كيفية إضافة مستندات إلى مجلد PST باستخدام Aspose.Email.