Hinzufügen und Entfernen von Mitgliedern aus MS Exchange-Verteilerlisten in C#

Beim Arbeiten mit MS Exchange Server in .NET-Anwendungen müssen Sie möglicherweise mit Verteilerlisten arbeiten. Im vorherigen Post haben Sie gesehen, wie Sie Exchange-Verteilerlisten erstellen und abrufen. In diesem Artikel erfahren Sie, wie Sie Mitglieder in MS Exchange-Verteilerlisten programmgesteuert in C# .NET hinzufügen oder entfernen.

.NET-API zum Verwalten von Mitgliedern von Exchange-Verteilerlisten

Um mit Mitgliedern von Verteilerlisten auf MS Exchange Server zu arbeiten, verwenden wir Aspose.Email for .NET. Es ist eine bekannte API zum Erstellen von E-Mail-Client-Anwendungen und zum Arbeiten mit MS Exchange Server. Sie können die DLL der API entweder herunterladen oder sie mit dem folgenden Befehl von NuGet installieren.

PM> Install-Package Aspose.Email

Mitglieder zu MS Exchange-Verteilerlisten in C# hinzufügen

Im Folgenden finden Sie die Schritte zum Hinzufügen von Mitgliedern zur MS Exchange-Verteilerliste in C# .NET.

Das folgende Codebeispiel zeigt, wie Mitglieder zu einer Exchange-Verteilerliste in C# hinzugefügt werden.

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

// Holen Sie sich alle Verteilerlisten
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Erstellen Sie eine neue Liste und fügen Sie Mitglieder hinzu
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.Add("address4@host.com");
newMembers.Add("address5@host.com");

// Mitglieder zur Liste zusammenführen
client.AddToDistributionList(distributionLists[0], newMembers);

Entfernen von Mitgliedern aus MS Exchange-Verteilerlisten in C#

Im Folgenden finden Sie die Schritte zum Entfernen von Mitgliedern aus der MS Exchange-Verteilerliste mithilfe von C# .NET.

Das folgende Codebeispiel zeigt, wie Mitglieder aus Exchange-Verteilerlisten in C# gelöscht werden.

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

// Holen Sie sich alle Verteilerlisten
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Abrufen von Mitgliedern aus einer bestimmten Liste
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);

// Erstellen Sie eine neue Liste und fügen Sie zu löschende Mitglieder hinzu
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.Add(members[0]);
membersToDelete.Add(members[1]);

// Mitglieder löschen
client.DeleteFromDistributionList(distributionLists[0], membersToDelete);

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 Mitglieder in Verteilerlisten auf Microsoft Exchange Server verwalten. Insbesondere haben Sie gesehen, wie Mitglieder in C# programmgesteuert zu Exchange-Verteilerlisten hinzugefügt oder daraus entfernt werden. Daneben können Sie die Dokumentation durchsuchen, um mehr über Aspose.Email für .NET zu erfahren. Sie können Ihre Fragen auch über unser Forum stellen.

Siehe auch