Tambah dan Hapus Anggota dari Daftar Distribusi MS Exchange di C#

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#.

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.

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.

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.

Lihat juga