Vytvořte distribuční seznam Exchange v C# .NET

MS Exchange Server poskytuje funkci vytváření distribučních seznamů nebo skupin. Tyto distribuční seznamy vám umožňují posílat e-maily skupině lidí, aniž byste museli zadávat jednotlivé e-mailové adresy. V tomto článku se dozvíte, jak vytvořit distribuční seznam na MS Exchange Server v C# .NET. Dále se budeme zabývat tím, jak programově získat distribuční seznam.

C# .NET API pro vytvoření distribučního seznamu na MS Exchange Server

K vytvoření distribučních seznamů na MS Exchange Server použijeme Aspose.Email for .NET. Je to výkonné API pro vytváření, odesílání a zpracování e-mailů z aplikací .NET. Kromě toho vám umožňuje bezproblémovou práci s MS Outlook a Exchange Server. Můžete si buď stáhnout DLL API, nebo ji nainstalovat z NuGet pomocí následujícího příkazu.

PM> Install-Package Aspose.Email

Vytvořte distribuční seznam MS Exchange v C#

Následují kroky k vytvoření distribučního seznamu na MS Exchange Server v C#.

Následující ukázka kódu ukazuje, jak vytvořit distribuční seznam MS Exchange v C#.

// Připojte se k serveru Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Vytvořte seznam a nastavte název
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// Přidejte členy do seznamu
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Vytvořte seznam na Exchange Server 
client.CreateDistributionList(distributionList, members);

Načtení distribučního seznamu z MS Exchange Server v C#

Nyní se podívejme, jak načíst distribuční seznam z MS Exchange Server programově v C#.

Následující ukázka kódu ukazuje, jak načíst distribuční seznamy z MS Exchange Server v C#.

// Připojte se k serveru Exchange
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Načíst seznamy
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Procházejte seznamy a jejich členy
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání Aspose.Email pro .NET bez omezení hodnocení.

Závěr

V tomto článku jste se naučili vytvářet distribuční seznamy na MS Exchange Server v C#. Dále jste viděli, jak programově načíst distribuční seznamy MS Exchange. Kromě toho si můžete přečíst o dalších funkcích Aspose.Email pro .NET z dokumentace. Své dotazy můžete také zveřejňovat na našem fóru.

Viz také