Dodawaj i usuwaj członków z list dystrybucyjnych MS Exchange w języku C#

Podczas pracy z MS Exchange Server z poziomu aplikacji .NET może być konieczna praca z listami dystrybucyjnymi. W poprzednim poście widziałeś, jak tworzyć i pobierać listy dystrybucyjne Exchange. W tym artykule dowiesz się, jak dodawać lub usuwać członków na listach dystrybucyjnych programu Exchange w języku C#.

Interfejs API języka C# do dodawania i usuwania członków list dystrybucyjnych programu Exchange

Do pracy z członkami list dystrybucyjnych na MS Exchange Server użyjemy Aspose.Email for .NET. Jest to dobrze znany interfejs API do tworzenia aplikacji klienckich poczty e-mail i pracy z MS Exchange Server. Możesz pobrać bibliotekę DLL interfejsu API lub zainstalować ją z NuGet za pomocą następującego polecenia.

PM> Install-Package Aspose.Email

Dodaj członków do list dystrybucyjnych MS Exchange w C#

Poniżej przedstawiono kroki dodawania członków do listy dystrybucyjnej MS Exchange w języku C# .NET.

Poniższy przykładowy kod pokazuje, jak dodać członków do listy dystrybucyjnej programu Exchange w języku C#.

// Połącz się z serwerem Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Pobierz wszystkie listy dystrybucyjne
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Utwórz nową listę i dodaj członków
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.Add("address4@host.com");
newMembers.Add("address5@host.com");

// Połącz członków do listy
client.AddToDistributionList(distributionLists[0], newMembers);

C# Usuń członków z list dystrybucyjnych MS Exchange

Poniżej przedstawiono kroki, aby usunąć członków z listy dystrybucyjnej MS Exchange przy użyciu C# .NET.

Poniższy przykładowy kod pokazuje, jak usunąć członków z list dystrybucyjnych programu Exchange w języku C#.

// Połącz się z serwerem Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Pobierz wszystkie listy dystrybucyjne
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Pobierz członków z określonej listy
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);

// Utwórz nową listę i dodaj członków do usunięcia
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.Add(members[0]);
membersToDelete.Add(members[1]);

// Usuń członków
client.DeleteFromDistributionList(distributionLists[0], membersToDelete);

Interfejs API języka C# do pracy z listą dystrybucyjną programu Exchange — uzyskaj bezpłatną licencję

Możesz otrzymać darmową tymczasową licencję na używanie Aspose.Email for .NET bez ograniczeń ewaluacyjnych.

Wniosek

Z tego artykułu dowiedziałeś się, jak zarządzać członkami na listach dystrybucyjnych w Microsoft Exchange Server. W szczególności widziałeś, jak programowo dodawać lub usuwać członków z list dystrybucyjnych programu Exchange w języku C#. Oprócz tego możesz przejrzeć dokumentację, aby dowiedzieć się więcej o Aspose.Email for .NET. Możesz także zadawać pytania za pośrednictwem naszego forum.

Zobacz też