کار با قوانین در سرور 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() متد برای به‌روزرسانی قانون.

قطعه کد زیر نشان می‌دهد چگونه یک قانون را به‌روز کنید.