Crea una lista di distribuzione di Exchange in C# .NET

MS Exchange Server fornisce la funzione di creazione di liste di distribuzione o gruppi. Queste liste di distribuzione ti consentono di inviare e-mail a un gruppo di persone senza richiedere l’immissione di singoli indirizzi e-mail. In questo articolo imparerai come creare una lista di distribuzione su MS Exchange Server in C# .NET. Inoltre, tratteremo come recuperare una lista di distribuzione a livello di codice.

API C# .NET per creare liste di distribuzione su MS Exchange Server

Per creare le liste di distribuzione su MS Exchange Server, utilizzeremo Aspose.Email for .NET. È una potente API per creare, inviare ed elaborare e-mail dall’interno delle applicazioni .NET. Inoltre, ti consente di lavorare senza problemi con MS Outlook ed Exchange Server. Puoi scaricare la DLL dell’API o installarla da NuGet usando il comando seguente.

PM> Install-Package Aspose.Email

Crea una lista di distribuzione di MS Exchange in C#

Di seguito sono riportati i passaggi per creare una lista di distribuzione su MS Exchange Server in C#.

Nell’esempio di codice seguente viene illustrato come creare un elenco di distribuzione di MS Exchange in C#.

// Connetti a Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Crea un elenco e imposta il nome
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// Aggiungi membri all'elenco
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Crea elenco su Exchange Server 
client.CreateDistributionList(distributionList, members);

Recupera una lista di distribuzione da MS Exchange Server in C#

Ora, vediamo come recuperare una lista di distribuzione da MS Exchange Server a livello di codice in C#.

Nell’esempio di codice seguente viene illustrato come recuperare le liste di distribuzione da MS Exchange Server in C#.

// Connetti a Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Recupera elenchi
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Scorri gli elenchi e i loro membri
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.Email per .NET senza limitazioni di valutazione.

Conclusione

In questo articolo hai imparato come creare liste di distribuzione su MS Exchange Server in C#. Inoltre, hai visto come recuperare le liste di distribuzione di MS Exchange a livello di codice. Inoltre, puoi leggere altre funzionalità di Aspose.Email per .NET dalla documentazione. Inoltre, puoi inviare le tue domande al nostro forum.

Guarda anche