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.
- .NET API untuk Membuat Daftar Distribusi di MS Exchange Server
- Buat Daftar Distribusi MS Exchange
- Ambil Daftar Distribusi dari MS Exchange Server
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#.
- Pertama, tentukan kredensial jaringan.
- Kemudian, sambungkan ke Exchange Server dan dapatkan instance klien EWS ke dalam objek IEWSClient.
- Buat instance dari kelas ExchangeDistributionList.
- Tetapkan nama tampilan daftar menggunakan properti ExchangeDistributionList.DisplayName.
- Buat instance kelas MailAddressCollection dan tambahkan anggota ke koleksi.
- Terakhir, buat daftar distribusi menggunakan metode IEWSClient.CreateDistributionList(ExchangeDistributionList, MailAddressCollection).
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#.
- Tentukan kredensial jaringan.
- Sambungkan ke Exchange Server dan dapatkan instance klien EWS ke dalam objek IEWSClient.
- Dapatkan daftar distribusi ke dalam larik ExchangeDistributionList menggunakan metode IEWSClient.ListDistributionLists().
- Ulangi setiap daftar distribusi dalam larik.
- Gunakan metode IEWSClient.FetchDistributionList(ExchangeDistributionList) untuk mengambil anggota daftar distribusi.
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.