Přidávání a odebírání členů z distribučních seznamů MS Exchange v C#

Při práci s MS Exchange Server z aplikací .NET budete možná muset pracovat s distribučními seznamy. V předchozím příspěvku jste viděli, jak vytvořit a načíst distribuční seznamy Exchange. V tomto článku se dozvíte, jak přidat nebo odebrat členy v distribučních seznamech Exchange v C#.

C# API pro přidávání a odebírání členů distribučních seznamů Exchange

Pro práci s členy distribučních seznamů na MS Exchange Server použijeme Aspose.Email for .NET. Je to dobře známé API pro vytváření aplikací e-mailových klientů a práci s MS Exchange Server. Můžete buď stáhnout DLL API, nebo ji nainstalovat z NuGet pomocí následujícího příkazu.

PM> Install-Package Aspose.Email

Přidání členů do distribučních seznamů MS Exchange v C#

Následují kroky pro přidání členů do distribučního seznamu MS Exchange v C# .NET.

Následující ukázka kódu ukazuje, jak přidat členy do distribučního seznamu Exchange v C#.

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

// Získejte všechny distribuční seznamy
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Vytvořte nový seznam a přidejte členy
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.Add("address4@host.com");
newMembers.Add("address5@host.com");

// Sloučit členy do seznamu
client.AddToDistributionList(distributionLists[0], newMembers);

C# Odebrat členy z distribučních seznamů MS Exchange

Následují kroky k odebrání členů z distribučního seznamu MS Exchange pomocí C# .NET.

Následující ukázka kódu ukazuje, jak odstranit členy z distribučních seznamů Exchange v C#.

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

// Získejte všechny distribuční seznamy
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Získejte členy z konkrétního seznamu
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);

// Vytvořte nový seznam a přidejte členy, které chcete odstranit
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.Add(members[0]);
membersToDelete.Add(members[1]);

// Smazat členy
client.DeleteFromDistributionList(distributionLists[0], membersToDelete);

C# API pro práci s distribučním seznamem Exchange – získejte bezplatnou licenci

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, jak spravovat členy v distribučních seznamech na Microsoft Exchange Server. Konkrétně jste viděli, jak přidat nebo odebrat členy z distribučních seznamů Exchange programově v C#. Kromě toho můžete prozkoumat dokumentaci a přečíst si více o Aspose.Email pro .NET. Také se můžete ptát na naše fórum.

Viz také