Créer une liste de distribution Exchange dans C# .NET

MS Exchange Server fournit la fonctionnalité de création de listes ou de groupes de distribution. Ces listes de distribution vous permettent d’envoyer des e-mails à un groupe de personnes sans avoir à entrer des adresses e-mail individuelles. Dans cet article, vous apprendrez à créer une liste de distribution sur MS Exchange Server en C# .NET. De plus, nous verrons comment récupérer une liste de distribution par programme.

API C# .NET pour créer une liste de distribution sur MS Exchange Server

Pour créer les listes de distribution sur MS Exchange Server, nous utiliserons Aspose.Email for .NET. Il s’agit d’une API puissante pour créer, envoyer et traiter des e-mails à partir d’applications .NET. De plus, il vous permet de travailler avec MS Outlook et Exchange Server de manière transparente. 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

Créer une liste de distribution MS Exchange en C#

Voici les étapes pour créer une liste de distribution sur MS Exchange Server en C#.

L’exemple de code suivant montre comment créer une liste de distribution MS Exchange en C#.

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

// Créer une liste et définir un nom
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// Ajouter des membres à la liste
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Créer une liste sur Exchange Server 
client.CreateDistributionList(distributionList, members);

Récupérer une liste de distribution à partir de MS Exchange Server en C#

Voyons maintenant comment récupérer une liste de distribution à partir de MS Exchange Server par programmation en C#.

L’exemple de code suivant montre comment récupérer des listes de distribution à partir de MS Exchange Server en C#.

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

// Récupérer des listes
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Parcourir les listes et leurs membres
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

Obtenez une licence API gratuite

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

Conclusion

Dans cet article, vous avez appris à créer des listes de distribution sur MS Exchange Server en C#. De plus, vous avez vu comment récupérer des listes de distribution MS Exchange par programmation. En outre, vous pouvez en savoir plus sur les autres fonctionnalités d’Aspose.Email for .NET dans la documentation. Vous pouvez également poster vos questions sur notre forum.

Voir également