การทำงานกับกฎบน Exchange Server

การจัดการกฎ

Aspose.Email สามารถใช้เพื่อจัดการกฎบน Exchange Server โดยใช้ EWSClient คลาส นี้ใช้ Exchange Web Services (EWS) ซึ่งมีใน Exchange Server 2007 และรุ่นต่อมานี้ เพื่อแสดงวิธีจัดการกฎ บทความนี้อธิบายวิธี:

  • อ่านกฎที่มีอยู่แล้วบนเซิร์ฟเวอร์.
  • สร้างกฎใหม่.
  • อัปเดตกฎที่มีอยู่.

Microsoft Exchange Server 2010 Service Pack 1 จำเป็นสำหรับคุณสมบัติทั้งหมดที่อธิบายในบทความนี้

อ่านกฎ

เพื่อรับกฎทั้งหมดจาก Exchange Server:

  1. เชื่อมต่อกับ Exchange Server ด้วยการใช้ IEWSClient คลาส.
  2. เรียกใช้ IEWSClient->GetInboxRules() เมธอดเพื่อรับกฎทั้งหมด
  3. ในลูป ให้เรียกดูกฎทั้งหมดและแสดงคุณสมบัติกฎเช่นเงื่อนไข การกระทำ และชื่อ.

โค้ดสแนปต่อไปนี้แสดงวิธีอ่านกฎ

การสร้างกฎใหม่

เพื่อสร้างกฎใหม่บน Exchange Server ให้ทำตามขั้นตอนต่อไปนี้:

  1. เชื่อมต่อกับ Exchange Server ด้วยการใช้ IEWSClient คลาส.
  2. สร้างอินสแตนซ์ใหม่ของคลาส InboxRule และตั้งค่าคุณสมบัติที่บังคับต่อไปนี้:
    1. ชื่อที่แสดง
    2. เงื่อนไข
    3. การกระทำ
  3. เรียกใช้ IEWSClient->CreateInboxRule() เมธอดเพื่อสร้างกฎ

โค้ดสแนปต่อไปนี้แสดงวิธีสร้างกฎใหม่

การอัปเดตกฎ

เพื่ออัปเดตกฎบน Exchange Server:

  1. เชื่อมต่อกับ Exchange Server ด้วยการใช้ IEWSClient คลาส.
  2. เรียกใช้ IEWSClient->GetInboxRules() เมธอดเพื่อรับกฎทั้งหมด
  3. ในลูป, เรียกดูกฎทั้งหมดและรับกฎที่ต้องการเปลี่ยนโดยตรงกับ DisplayName ในเงื่อนไข.
  4. อัปเดตคุณสมบัติกฎ
  5. เรียกใช้ IESClient.UpdateInboxRule() เมธอดเพื่ออัปเดตกฎ

โค้ดสแนปต่อไปนี้แสดงวิธีอัปเดตกฎ