Buat Daftar Distribusi Exchange di C# .NET

MS Exchange Server menyediakan fitur untuk membuat daftar atau grup distribusi. Daftar distribusi ini memungkinkan Anda mengirim email ke sekelompok orang tanpa mengharuskan Anda memasukkan alamat email satu per satu. Pada artikel ini, Anda akan mempelajari cara membuat daftar distribusi di MS Exchange Server di C# .NET. Selanjutnya, kami akan membahas cara mengambil daftar distribusi secara terprogram.

C# .NET API untuk Membuat Daftar Distribusi di MS Exchange Server

Untuk membuat daftar distribusi di MS Exchange Server, kami akan menggunakan Aspose.Email for .NET. Ini adalah API yang ampuh untuk membuat, mengirim, dan memproses email dari dalam aplikasi .NET. Selain itu, ini memungkinkan Anda bekerja dengan MS Outlook dan Exchange Server dengan lancar. Anda dapat mengunduh DLL API atau menginstalnya dari NuGet menggunakan perintah berikut.

PM> Install-Package Aspose.Email

Buat Daftar Distribusi MS Exchange di C#

Berikut langkah-langkah membuat daftar distribusi di MS Exchange Server di C#.

Contoh kode berikut menunjukkan cara membuat daftar distribusi MS Exchange di C#.

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

// Buat daftar dan tetapkan nama
ExchangeDistributionList distributionList = new ExchangeDistributionList();
distributionList.DisplayName = "test private list";

// Tambahkan anggota ke daftar
MailAddressCollection members = new MailAddressCollection();
members.Add("address1@host.com");
members.Add("address2@host.com");
members.Add("address3@host.com");

// Buat daftar di Exchange Server 
client.CreateDistributionList(distributionList, members);

Ambil Daftar Distribusi dari MS Exchange Server di C#

Sekarang, mari kita lihat cara mengambil daftar distribusi dari MS Exchange Server secara terprogram di C#.

Contoh kode berikut menunjukkan cara mengambil daftar distribusi dari MS Exchange Server di C#.

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

// Ambil daftar
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();

// Ulangi daftar dan anggotanya
foreach (ExchangeDistributionList distributionList in distributionLists)
{
    MailAddressCollection members = client.FetchDistributionList(distributionList);
    foreach (MailAddress member in members)
    {
        Console.WriteLine(member.Address);
    }
}

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Email for .NET tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat daftar distribusi di MS Exchange Server di C#. Selain itu, Anda telah melihat cara mengambil daftar distribusi MS Exchange secara terprogram. Selain itu, Anda dapat membaca tentang fitur lain dari Aspose.Email for .NET dari dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.

Lihat juga