Saat bekerja dengan MS Exchange Server dari dalam aplikasi .NET, Anda mungkin perlu bekerja dengan daftar distribusi. Di posting sebelumnya, Anda telah melihat cara membuat dan mengambil daftar distribusi Exchange. Pada artikel ini, Anda akan mempelajari cara menambah atau menghapus anggota dalam daftar distribusi Exchange di C#.
- .NET API untuk Menambah dan Menghapus Anggota Daftar Distribusi Exchange
- Tambahkan Anggota ke Daftar Distribusi MS Exchange
- Hapus Anggota dari Daftar Distribusi MS Exchange
C# API untuk Menambah dan Menghapus Anggota Daftar Distribusi Exchange
Untuk bekerja dengan anggota daftar distribusi di MS Exchange Server, kami akan menggunakan Aspose.Email for .NET. Ini adalah API terkenal untuk membuat aplikasi klien email dan bekerja dengan MS Exchange Server. Anda dapat mengunduh DLL API atau menginstalnya dari NuGet menggunakan perintah berikut.
PM> Install-Package Aspose.Email
Tambahkan Anggota ke Daftar Distribusi MS Exchange di C#
Berikut adalah langkah-langkah untuk menambahkan anggota ke daftar distribusi MS Exchange di C# .NET.
- Pertama, sambungkan ke Exchange Server dan dapatkan instance klien EWS ke objek IEWSClient.
- Kemudian, dapatkan daftar distribusi ke dalam larik ExchangeDistributionList menggunakan metode IEWSClient.ListDistributionLists().
- Setelah itu, buat instance kelas MailAddressCollection dan tambahkan anggota ke koleksi.
- Terakhir, tambahkan anggota ke daftar distribusi tertentu menggunakan metode IEWSClient.AddToDistributionList(ExchangeDistributionList, MailAddressCollection).
Contoh kode berikut menunjukkan cara menambahkan anggota ke daftar distribusi Exchange di C#.
// Hubungkan ke Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Dapatkan semua daftar distribusi
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();
// Buat daftar baru dan tambahkan anggota
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.Add("address4@host.com");
newMembers.Add("address5@host.com");
// Gabungkan anggota ke daftar
client.AddToDistributionList(distributionLists[0], newMembers);
C# Menghapus Anggota dari Daftar Distribusi MS Exchange
Berikut ini adalah langkah-langkah untuk menghapus anggota dari daftar distribusi MS Exchange menggunakan C# .NET.
- Pertama, sambungkan ke Exchange Server dan dapatkan instance klien EWS ke objek IEWSClient.
- Kemudian, dapatkan daftar distribusi ke dalam larik ExchangeDistributionList menggunakan metode IEWSClient.ListDistributionLists().
- Setelah itu, dapatkan referensi dari daftar tertentu menggunakan metode IEWSClient.FetchDistributionList(ExchangeDistributionList).
- Kemudian, buat instance kelas MailAddressCollection dan tambahkan anggota yang akan dihapus.
- Terakhir, hapus anggota dari daftar distribusi menggunakan metode IEWSClient.DeleteFromDistributionList(ExchangeDistributionList, MailAddressCollection).
Contoh kode berikut menunjukkan cara menghapus anggota dari daftar distribusi Exchange di C#.
// Hubungkan ke Exchange Server
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Dapatkan semua daftar distribusi
ExchangeDistributionList[] distributionLists = client.ListDistributionLists();
// Ambil anggota dari daftar tertentu
MailAddressCollection members = client.FetchDistributionList(distributionLists[0]);
// Buat daftar baru dan tambahkan anggota yang akan dihapus
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.Add(members[0]);
membersToDelete.Add(members[1]);
// Hapus anggota
client.DeleteFromDistributionList(distributionLists[0], membersToDelete);
C# API untuk Bekerja dengan Daftar Distribusi Exchange - Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Email for .NET tanpa batasan evaluasi.
Kesimpulan
Dalam artikel ini, Anda telah mempelajari cara mengelola anggota dalam daftar distribusi di Microsoft Exchange Server. Khususnya, Anda telah melihat cara menambahkan atau menghapus anggota dari daftar distribusi Exchange secara terprogram di C#. Di samping itu, Anda dapat menjelajahi dokumentasi untuk membaca lebih lanjut tentang Aspose.Email for .NET. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.