เพิ่มและลบสมาชิกออกจากรายชื่อการแจกจ่าย MS Exchange ใน C #

ขณะทำงานกับ MS Exchange Server จากภายในแอปพลิเคชัน .NET คุณอาจต้องทำงานกับรายชื่อการแจกจ่าย ใน โพสต์ก่อนหน้า คุณได้เห็นวิธีสร้างและดึงรายชื่อการแจกจ่าย Exchange ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มหรือลบสมาชิกในรายชื่อการแจกจ่าย Exchange ใน C#

C# API เพื่อเพิ่มและลบสมาชิกของ Exchange Distribution List

ในการทำงานร่วมกับสมาชิกของรายชื่อการแจกจ่ายบน MS Exchange Server เราจะใช้ Aspose.Email for .NET เป็น API ที่รู้จักกันดีในการสร้างแอปพลิเคชันไคลเอ็นต์อีเมลและทำงานร่วมกับ MS Exchange Server คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งจาก NuGet โดยใช้คำสั่งต่อไปนี้

PM> Install-Package Aspose.Email

เพิ่มสมาชิกไปยังรายชื่อการแจกจ่าย MS Exchange ใน C

ต่อไปนี้เป็นขั้นตอนในการเพิ่มสมาชิกไปยังรายชื่อการแจกจ่าย MS Exchange ใน C# .NET

  • ขั้นแรก ให้เชื่อมต่อกับ Exchange Server และรับอินสแตนซ์ของไคลเอ็นต์ EWS ลงในวัตถุ IEWSClient
  • จากนั้นรับรายชื่อการแจกจ่ายในอาร์เรย์ ExchangeDistributionList โดยใช้เมธอด IEWSClient.ListDistributionLists()
  • หลังจากนั้น สร้างอินสแตนซ์ของคลาส MailAddressCollection และเพิ่มสมาชิกในคอลเลกชัน
  • สุดท้าย เพิ่มสมาชิกในรายชื่อการแจกจ่ายเฉพาะโดยใช้เมธอด IEWSClient.AddToDistributionList(ExchangeDistributionList, MailAddressCollection)

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่มสมาชิกในรายชื่อการแจกจ่าย Exchange ใน C#

// เชื่อมต่อกับ Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// รับรายชื่อการแจกจ่ายทั้งหมด
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// สร้างรายการใหม่และเพิ่มสมาชิก
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.Add("address4@host.com");
newMembers.Add("address5@host.com");

// รวมรายชื่อสมาชิก
client.AddToDistributionList(distributionLists[0], newMembers);

C # ลบสมาชิกออกจากรายชื่อการแจกจ่าย MS Exchange

ต่อไปนี้เป็นขั้นตอนในการลบสมาชิกออกจากรายชื่อการแจกจ่าย MS Exchange โดยใช้ C# .NET

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบสมาชิกออกจากรายชื่อการแจกจ่าย Exchange ใน C#

// เชื่อมต่อกับ Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// รับรายชื่อการแจกจ่ายทั้งหมด
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// ดึงสมาชิกจากรายการเฉพาะ
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);

// สร้างรายการใหม่และเพิ่มสมาชิกที่จะลบ
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.Add(members[0]);
membersToDelete.Add(members[1]);

// ลบสมาชิก
client.DeleteFromDistributionList(distributionLists[0], membersToDelete);

C# API เพื่อทำงานร่วมกับ Exchange Distribution List - รับใบอนุญาตฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อใช้ Aspose.Email for .NET โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีจัดการสมาชิกในรายชื่อการแจกจ่ายบน Microsoft Exchange Server โดยเฉพาะอย่างยิ่ง คุณได้เห็นวิธีการเพิ่มหรือลบสมาชิกออกจากรายชื่อการแจกจ่าย Exchange โดยทางโปรแกรมใน C# นอกจากนี้ คุณสามารถสำรวจ เอกสารประกอบ เพื่ออ่านเพิ่มเติมเกี่ยวกับ Aspose.Email for .NET นอกจากนี้ คุณสามารถถามคำถามผ่าน ฟอรัม ของเรา

ดูสิ่งนี้ด้วย