Dapatkan Daftar Kontak dari Microsoft Exchange Server di C#

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

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.

Lihat juga