Dapatkan Daftar Kontak dari Microsoft Exchange Server di Java

Saat bekerja dengan Microsoft Exchange Server secara terprogram, Anda mungkin perlu mengakses kontak darinya. Misalnya, untuk mengekspor kontak, memanipulasinya, atau menggunakannya untuk tujuan lain. Pada artikel ini, Anda akan mempelajari cara mendapatkan daftar kontak dari Microsoft Exchange Server di Java.

Java API untuk Mendapatkan Daftar Kontak dari MS Exchange Server

Untuk mengambil kontak, kita akan menggunakan Aspose.Email for Java. API dirancang untuk mengimplementasikan klien email dari dalam aplikasi Java. Ini juga memungkinkan Anda terhubung ke MS Exchange Server dan melakukan berbagai operasi secara terprogram. Anda dapat mengunduh JAR API atau menginstalnya dari Maven menggunakan konfigurasi Maven berikut.

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Ketergantungan:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

Ambil Daftar Kontak dari MS Exchange Server di Java

Berikut langkah-langkah untuk mendapatkan daftar kontak dari Microsoft Exchange Server di Java.

Contoh kode berikut menunjukkan cara mengambil kontak dari Microsoft Exchange Server.

// 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.getMailboxInfo().getContactsUri());

// Putar melalui kontak
for (Contact contact : contacts) {
	MapiContact mapiContact = Contact.to_MapiContact(contact);

	// Menampilkan nama dan alamat email
	System.out.println("Name: " + mapiContact.getNameInfo().getDisplayName() + "+ Email Address: "
			+ mapiContact.getElectronicAddresses().getEmail1());
}

Dapatkan Kontak dari MS Exchange Server dengan ID

Anda juga dapat mengambil kontak dari MS Exchange Server menggunakan ID-nya. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

  • Pertama, inisialisasi objek IEWSClient menggunakan nama pengguna, kata sandi, domain, dan URI kotak surat.
  • Kemudian, panggil metode IEWSClient.getContact(String) 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 Java.

// Buat instance kelas IEWSClient dengan memberikan kredensial
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd",
		"domain");

String id = "<<ContactID>>";

// Dapatkan kontak
Contact fetchedContact = client.getContact(id);

// Menggunakan atau memanipulasi kontak

Dapatkan Lisensi API Gratis

Dapatkan lisensi sementara gratis dan gunakan Aspose.Email for Java tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mendapatkan daftar kontak dari Microsoft Exchange Server di Java. Selanjutnya, Anda telah melihat cara mengambil kontak dengan ID-nya secara terprogram. Selain itu, Anda dapat membaca lebih lanjut tentang Aspose.Email for Java menggunakan dokumentasi. Selain itu, jika Anda memiliki pertanyaan, Anda dapat memposting ke forum kami.

Lihat juga