إضافة وإزالة أعضاء من قوائم توزيع MS Exchange في C#

أثناء العمل مع MS Exchange Server من داخل تطبيقات .NET ، قد تحتاج إلى العمل مع قوائم التوزيع. في المنشور السابق ، رأيت كيفية إنشاء وجلب قوائم توزيع Exchange. في هذه المقالة ، ستتعلم كيفية إضافة أو إزالة أعضاء في قوائم توزيع Exchange في C#.

C# API لإضافة وإزالة أعضاء قوائم توزيع الصرف

للعمل مع أعضاء قوائم التوزيع على MS Exchange Server ، سنستخدم Aspose.Email for .NET. إنها واجهة برمجة تطبيقات معروفة لإنشاء تطبيقات عميل البريد الإلكتروني والعمل مع MS Exchange Server. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته من NuGet باستخدام الأمر التالي.

PM> Install-Package Aspose.Email

إضافة أعضاء إلى قوائم توزيع MS Exchange في C#

فيما يلي الخطوات لإضافة أعضاء إلى قائمة توزيع MS Exchange في C# .NET.

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة أعضاء إلى قائمة توزيع Exchange في C#.

// اتصل بخادم Exchange
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
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 - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام Aspose.Email لـ .NET بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية إدارة الأعضاء في قوائم التوزيع على Microsoft Exchange Server. على وجه الخصوص ، لقد رأيت كيفية إضافة أو إزالة أعضاء من قوائم توزيع Exchange برمجيًا في C#. إلى جانب ذلك ، يمكنك استكشاف التوثيق لقراءة المزيد عن Aspose.Email لـ .NET. يمكنك أيضًا طرح أسئلتك عبر المنتدى.

أنظر أيضا