Utwórz listę dystrybucyjną programu Exchange w języku C# .NET

MS Exchange Server udostępnia funkcję tworzenia list dystrybucyjnych lub grup. Te listy dystrybucyjne umożliwiają wysyłanie wiadomości e-mail do grupy osób bez konieczności wprowadzania indywidualnych adresów e-mail. W tym artykule dowiesz się, jak utworzyć listę dystrybucyjną na MS Exchange Server w języku C# .NET. Ponadto omówimy, jak programowo pobrać listę dystrybucyjną.

C# .NET API do tworzenia listy dystrybucyjnej na MS Exchange Server

Aby utworzyć listy dystrybucyjne na MS Exchange Server, użyjemy Aspose.Email for .NET. Jest to potężny interfejs API do tworzenia, wysyłania i przetwarzania wiadomości e-mail z poziomu aplikacji .NET. Ponadto umożliwia bezproblemową pracę z MS Outlook i 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

Utwórz listę dystrybucyjną MS Exchange w języku C#

Poniżej przedstawiono kroki tworzenia listy dystrybucyjnej na serwerze MS Exchange w języku C#.

Poniższy przykładowy kod pokazuje, jak utworzyć listę dystrybucyjną programu MS 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");

// Utwórz listę i ustaw nazwę
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// Dodaj członków do listy
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Utwórz listę na serwerze Exchange 
client.CreateDistributionList(distributionList, members);

Pobierz listę dystrybucyjną z MS Exchange Server w C#

Teraz zobaczmy, jak programowo pobrać listę dystrybucyjną z MS Exchange Server w języku C#.

Poniższy przykładowy kod pokazuje, jak pobrać listy dystrybucyjne z programu MS Exchange Server 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 listy
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Przeglądaj listy i ich członków
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

Uzyskaj bezpłatną licencję API

Możesz uzyskać darmową tymczasową licencję na korzystanie z Aspose.Email for .NET bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak tworzyć listy dystrybucyjne na serwerze MS Exchange w języku C#. Ponadto widziałeś, jak programowo pobierać listy dystrybucyjne MS Exchange. Poza tym możesz przeczytać o innych funkcjach Aspose.Email for .NET z dokumentacji. Możesz również zamieścić swoje zapytania na naszym forum.

Zobacz też