Ajouter et supprimer des membres des listes de distribution MS Exchange en C#

Lorsque vous travaillez avec MS Exchange Server à partir d’applications .NET, vous devrez peut-être travailler avec des listes de distribution. Dans le post précédent, vous avez vu comment créer et récupérer des listes de distribution Exchange. Dans cet article, vous apprendrez comment ajouter ou supprimer des membres dans les listes de distribution MS Exchange par programmation dans C# .NET.

API .NET pour gérer les membres des listes de distribution Exchange

Pour travailler avec les membres des listes de distribution sur MS Exchange Server, nous utiliserons Aspose.Email for .NET. Il s’agit d’une API bien connue pour créer des applications client de messagerie et travailler avec MS Exchange Server. Vous pouvez soit télécharger la DLL de l’API, soit l’installer à partir de NuGet à l’aide de la commande suivante.

PM> Install-Package Aspose.Email

Ajouter des membres aux listes de distribution MS Exchange en C#

Voici les étapes pour ajouter des membres à la liste de distribution MS Exchange dans C# .NET.

L’exemple de code suivant montre comment ajouter des membres à une liste de distribution Exchange en C#.

// Se connecter au serveur Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Obtenir toutes les listes de distribution
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Créer une nouvelle liste et ajouter des membres
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.Add("address4@host.com");
newMembers.Add("address5@host.com");

// Fusionner les membres pour lister
client.AddToDistributionList(distributionLists[0], newMembers);

Supprimer des membres des listes de distribution MS Exchange en C#

Voici les étapes pour supprimer des membres de la liste de distribution MS Exchange à l’aide de C# .NET.

L’exemple de code suivant montre comment supprimer des membres des listes de distribution Exchange en C#.

// Se connecter au serveur Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Obtenir toutes les listes de distribution
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Récupérer les membres d'une liste spécifique
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);

// Créer une nouvelle liste et ajouter des membres à supprimer
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.Add(members[0]);
membersToDelete.Add(members[1]);

// Supprimer des membres
client.DeleteFromDistributionList(distributionLists[0], membersToDelete);

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour utiliser Aspose.Email for .NET sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à gérer les membres dans les listes de distribution sur Microsoft Exchange Server. En particulier, vous avez vu comment ajouter ou supprimer des membres des listes de distribution Exchange par programmation en C#. Parallèlement, vous pouvez explorer la documentation pour en savoir plus sur Aspose.Email for .NET. Vous pouvez également poser vos questions via notre forum.

Voir également