إدارة قواعد خادم Exchange باستخدام EWS

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

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

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

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

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

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

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

إنشاء القواعد

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

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

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

تحديث القواعد

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

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

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