
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.
- API untuk Mengambil Kontak dari MS Exchange Server
- Dapatkan Daftar Kontak dari MS Exchange Server
- Dapatkan Kontak menggunakan ID
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.
- Pertama, inisialisasi objek IEWSClient menggunakan nama pengguna, kata sandi, domain, dan URI kotak surat.
- Kemudian, panggil metode IEWSClient.getContacts(EWSClient.getMailboxInfo().getContactsUri()) untuk mendapatkan kontak dalam array.
- Ulangi setiap kontak dalam larik dan ambil detailnya.
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.