إنشاء وإدارة وحذف مهام خادم Exchange باستخدام EWS

Aspose.Email يدعم معالجة المهام على Exchange باستخدام ExchangeTask الفئة. خصائص مختلفة مكشوفة بواسطة ExchangeTask, مثل Subject, الحالة, تاريخ الاستحقاق, و الأولوية، يمكن استخدامها لتكوين المهمة على Exchange. الـ EWSClient الفئة تكشف عن وظائف مثل CreateTask, UpdateTask, و DeleteTask التي تُستخدم لمعالجة المهام على Exchange. يُظهر هذا المقال كيفية:

  • إنشاء مهمة جديدة.
  • تحديد المنطقة الزمنية للمهمة.
  • تحديث مهمة.
  • حذف مهمة.
  • إرسال طلب مهمة
  • حفظ المهمة إلى القرص

إنشاء مهام

يعرض المقتطف البرمجي التالي كيفية إنشاء مهمة جديدة.

تحديد المنطقة الزمنية

الـ IEWSClient واجهة و ExchangeTask توفير TimeZoneId خاصية لتعيين معلومات المنطقة الزمنية عند إنشاء مهمة. يعرض المقتطف البرمجي التالي كيفية تحديد المنطقة الزمنية.

تحديث المهام

تُظهر مقتطفات الشيفرة التالية كيفية تحديث مهمة على خادم Exchange.

حذف المهام

يوضح المقتطف البرمجي التالي كيفية حذف مهمة على خادم Exchange.

إرسال طلبات المهام

توفر خدمة Aspose.Email Exchange القدرة على إرسال طلبات مهام مشابهة لـ Outlook. يوضح المقتطف البرمجي التالي كيفية تحميل رسالة طلب مهمة من القرص وإرسالها باستخدام الـ IEWSClient.

حفظ المهام على القرص

كما تسمح Aspose.Email بحفظ مهام Exchange إلى القرص بصيغة Outlook MSG. يوضح المقتطف البرمجي التالي كيفية حفظ مهمة إلى القرص.

قائمة المهام

IEWSClient توفر الـ ListTasks طريقة يمكن استخدامها لجلب المهام من Exchange Web Service. لديها عدة إصدارات يمكن استخدامها لاسترجاع قائمة المهام من مجلد معين أو باستخدام بعض معايير البحث. يُظهر مثال الشيفرة أدناه الحصول على جميع المهام أو مهام محددة من مجلد Tasks.

تصفية المهام

Aspose.Email يوفر القدرة على استرجاع مهام محددة من الخادم بدلاً من استرجاع جميع المهام من الخادم. يمكن استخدام API لاسترجاع المهام بحسب حالة المهمة مثل مكتملة، مؤجلة، قيد التنفيذ، غير مُبدَأة أو في انتظار الآخرين. الـ ExchangeQueryBuilder يمكن استخدام الفئة لتحديد المعيار المطلوب باستخدام خاصية Status. كما تسمح بتحديد عدة شروط لاسترجاع المهام المطلوبة من خادم Exchange. يتم توضيح ذلك في مثال الشيفرة التالي.