Створення списку розсилки Exchange у C# .NET

MS Exchange Server забезпечує функцію створення списків розсилки або груп. Ці списки розсилки дозволяють надсилати електронні листи групі людей, не вимагаючи вводити окремі адреси електронної пошти. У цій статті ви дізнаєтесь, як створити список розсилки на сервері MS Exchange у C# .NET. Крім того, ми розглянемо, як програмно отримати список розсилки.

C# .NET API для створення списку розсилки на сервері MS Exchange

Щоб створити списки розсилки на MS Exchange Server, ми будемо використовувати Aspose.Email for .NET. Це потужний API для створення, надсилання та обробки електронних листів із програм .NET. Крім того, це дозволяє безперебійно працювати з MS Outlook і Exchange Server. Ви можете завантажити DLL API або встановити його з NuGet за допомогою такої команди.

PM> Install-Package Aspose.Email

Створення списку розсилки MS Exchange у C#

Нижче наведено кроки для створення списку розсилки на сервері MS Exchange у C#.

У наведеному нижче прикладі коду показано, як створити список розсилки MS Exchange у C#.

// Підключіться до Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Створіть список і вкажіть назву
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// Додайте учасників до списку
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Створіть список на сервері Exchange Server 
client.CreateDistributionList(distributionList, members);

Отримати список розсилки з MS Exchange Server у C#

Тепер давайте подивимося, як отримати список розсилки з MS Exchange Server програмно в C#.

У наведеному нижче прикладі коду показано, як отримати списки розсилки з MS Exchange Server у C#.

// Підключіться до Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Отримати списки
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Перегляньте списки та їх членів
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію на використання Aspose.Email for .NET без оціночних обмежень.

Висновок

У цій статті ви дізналися, як створювати списки розсилки на сервері MS Exchange у C#. Крім того, ви бачили, як програмно отримати списки розсилки MS Exchange. Крім того, ви можете прочитати про інші функції Aspose.Email for .NET з документації. Також ви можете опублікувати свої запити на нашому форумі.

Дивись також