Додавання та видалення учасників зі списків розсилки MS Exchange у C#

Під час роботи з MS Exchange Server із програм .NET вам може знадобитися працювати зі списками розсилки. У попередній публікації ви бачили, як створювати та отримувати списки розсилки Exchange. У цій статті ви дізнаєтеся, як додавати або видаляти учасників у списках розсилки Exchange у C#.

C# API для додавання та видалення учасників списків розсилки Exchange

Щоб працювати з членами списків розсилки на сервері MS Exchange, ми будемо використовувати Aspose.Email for .NET. Це добре відомий API для створення поштових клієнтських програм і роботи з MS Exchange Server. Ви можете завантажити DLL API або встановити його з NuGet за допомогою такої команди.

PM> Install-Package Aspose.Email

Додавання учасників до списків розсилки MS Exchange у C#

Нижче наведено кроки для додавання учасників до списку розсилки 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 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 – отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію на використання Aspose.Email for .NET без оціночних обмежень.

Висновок

У цій статті ви дізналися, як керувати учасниками списків розсилки на сервері Microsoft Exchange Server. Зокрема, ви бачили, як програмно додавати або видаляти учасників зі списків розсилки Exchange у C#. Крім того, ви можете ознайомитися з документацією, щоб дізнатися більше про Aspose.Email for .NET. Ви також можете поставити свої запитання через наш форум.

Дивись також