العمل مع القواعد على خادم Exchange

إدارة القواعد

يمكن استخدام Aspose.Email لإدارة القواعد على خادم Exchange باستخدام EWSClient فئة. تستخدم هذه الفئة Exchange Web Services (EWS)، المتاحة في Exchange Server 2007 والإصدارات اللاحقة. لعرض كيفية إدارة القواعد، توضح هذه المقالة كيفية:

  • قراءة القواعد الموجودة بالفعل على الخادم.
  • إنشاء قاعدة جديدة.
  • تحديث قاعدة موجودة.

يتطلب Microsoft Exchange Server 2010 Service Pack 1 لجميع الميزات الموضحة في هذه المقالة.

قراءة القواعد

للحصول على جميع القواعد من خادم Exchange:

  1. الاتصال بخادم Exchange باستخدام IEWSClient فئة.
  2. استدعِ الـ IEWSClient->GetInboxRules() طريقة للحصول على جميع القواعد.
  3. في حلقة، تصفّح جميع القواعد واعرض خصائص القاعدة مثل الشروط والإجراءات والأسماء.

المقتبس البرمجي التالي يوضح لك كيفية قراءة القواعد.

إنشاء قاعدة جديدة

لإنشاء قاعدة جديدة على خادم Exchange، نفّذ الخطوات التالية:

  1. الاتصال بخادم Exchange باستخدام IEWSClient فئة.
  2. أنشئ مثالًا جديدًا من فئة InboxRule وضع الخصائص الإلزامية التالية:
    1. اسم العرض
    2. الشروط
    3. الإجراءات
  3. استدعِ الـ IEWSClient->CreateInboxRule() طريقة لإنشاء القاعدة.

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

تحديث قاعدة

لتحديث قاعدة على خادم Exchange:

  1. الاتصال بخادم Exchange باستخدام IEWSClient فئة.
  2. استدعِ الـ IEWSClient->GetInboxRules() طريقة للحصول على جميع القواعد.
  3. في حلقة، استعرض جميع القواعد واحصل على القاعدة التي تريد تعديلها من خلال مطابقة DisplayName في شرط.
  4. تحديث خصائص القاعدة
  5. استدعِ الـ IEWSClient.UpdateInboxRule() طريقة لتحديث القاعدة.

المقتبس البرمجي التالي يوضح لك كيفية تحديث قاعدة.