Erstellen Sie eine Exchange-Verteilerliste in C# .NET

MS Exchange Server bietet die Funktion zum Erstellen von Verteilerlisten oder Gruppen. Mit diesen Verteilerlisten können Sie E-Mails an eine Gruppe von Personen senden, ohne dass Sie einzelne E-Mail-Adressen eingeben müssen. In diesem Artikel erfahren Sie, wie Sie eine Verteilerliste auf MS Exchange Server in C# .NET erstellen. Darüber hinaus werden wir behandeln, wie eine Verteilerliste programmgesteuert abgerufen wird.

C# .NET API zum Erstellen von Verteilerlisten auf MS Exchange Server

Um die Verteilerlisten auf MS Exchange Server zu erstellen, verwenden wir Aspose.Email for .NET. Es ist eine leistungsstarke API zum Erstellen, Senden und Verarbeiten von E-Mails aus .NET-Anwendungen heraus. Darüber hinaus können Sie nahtlos mit MS Outlook und Exchange Server arbeiten. Sie können die DLL der API entweder herunterladen oder sie mit dem folgenden Befehl von NuGet installieren.

PM> Install-Package Aspose.Email

Erstellen Sie eine MS Exchange-Verteilerliste in C#

Im Folgenden sind die Schritte zum Erstellen einer Verteilerliste auf MS Exchange Server in C# aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine MS Exchange-Verteilerliste in C# erstellen.

// Verbinden Sie sich mit dem Exchange-Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Erstellen Sie eine Liste und legen Sie einen Namen fest
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// Mitglieder zur Liste hinzufügen
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Liste auf Exchange Server erstellen 
client.CreateDistributionList(distributionList, members);

Abrufen einer Verteilerliste von MS Exchange Server in C#

Sehen wir uns nun an, wie eine Verteilerliste programmgesteuert in C# von MS Exchange Server abgerufen wird.

Das folgende Codebeispiel zeigt, wie Verteilerlisten von MS Exchange Server in C# abgerufen werden.

// Verbinden Sie sich mit dem Exchange-Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Listen abrufen
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Durchlaufen Sie Listen und ihre Mitglieder
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Email für .NET ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Verteilerlisten auf MS Exchange Server in C# erstellen. Außerdem haben Sie gesehen, wie MS Exchange-Verteilerlisten programmgesteuert abgerufen werden. Außerdem können Sie weitere Funktionen von Aspose.Email für .NET in der Dokumentation nachlesen. Außerdem können Sie Ihre Fragen in unserem Forum posten.

Siehe auch