Microsoft Exchange Server adalah platform terkenal untuk email, kalender, dan layanan kolaborasi lainnya. Seringkali Anda mungkin perlu terhubung ke MS Exchange Server Anda dan mengambil daftar kontak secara terprogram. Untuk mencapainya, artikel ini menunjukkan cara mendapatkan daftar kontak dari Microsoft Exchange Server di C# .NET.
- C# .NET API untuk Mengambil Kontak dari MS Exchange Server
- Dapatkan Daftar Kontak dari MS Exchange Server
- Dapatkan Kontak menggunakan ID
C# .NET API untuk Mendapatkan Daftar Kontak dari MS Exchange Server
Untuk mengambil kontak dari Microsoft Exchange Server, kami akan menggunakan Aspose.Email for .NET. Ini adalah API yang kuat yang menyediakan berbagai fitur untuk mengimplementasikan aplikasi klien email. Juga, ini memungkinkan Anda untuk terhubung dan bekerja dengan MS Exchange Server dengan lancar. Anda dapat mengunduh DLL API atau menginstalnya dari NuGet menggunakan perintah berikut.
PM> Install-Package Aspose.Email
Ambil Daftar Kontak dari MS Exchange Server di C#
Berikut adalah langkah-langkah untuk mendapatkan daftar kontak dari Microsoft Exchange Server di C#.
- Pertama, inisialisasi objek IEWSClient menggunakan nama pengguna, sandi, domain, dan URI kotak surat.
- Kemudian, panggil metode IEWSClient.GetContacts(EWSClient.MailboxInfo.ContactsUri) untuk mendapatkan kontak dalam array.
- Ulangi setiap kontak dalam larik dan ambil detailnya.
Contoh kode berikut menunjukkan cara mendapatkan daftar kontak dari Microsoft Exchange Server di C#.
// Buat instance kelas IEWSClient dengan memberikan kredensial
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Daftar semua kontak
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
// Menampilkan nama dan alamat email
Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}
Dapatkan Kontak dari MS Exchange Server dengan ID
Aspose.Email for .NET juga memungkinkan Anda mengambil kontak menggunakan ID-nya. Untuk ini, Anda harus mengetahui ID kontak terlebih dahulu. Berikut adalah langkah-langkah untuk mengambil kontak dari MS Exchange Server di C#.
- Pertama, inisialisasi objek IEWSClient menggunakan nama pengguna, kata sandi, domain, dan URI kotak surat.
- Kemudian, panggil metode IEWSClient.GetContact() dan dapatkan kontak di objek Kontak.
- Gunakan atau manipulasi kontak sesuai kebutuhan.
Contoh kode berikut menunjukkan cara mengambil kontak tertentu dari Microsoft Exchange Server di C#.
// Buat instance kelas IEWSClient dengan memberikan kredensial
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
string id = "<<Contact ID>>";
// Dapatkan kontak
Contact fetchedContact = client.GetContact(id);
// Menggunakan atau memanipulasi kontak
Dapatkan Lisensi API Gratis
Dapatkan lisensi sementara gratis dan gunakan Aspose.Email for .NET tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mendapatkan daftar kontak dari Microsoft Exchange Server di C#. Selanjutnya, Anda telah melihat cara mengambil kontak dengan ID-nya secara terprogram. Selain itu, Anda dapat menjelajahi fitur lain dari Aspose.Email for .NET menggunakan dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.