Microsoft Exchange Server menyediakan fasilitas kotak surat bersama yang dapat diakses oleh banyak pengguna. Pengguna dapat mengirim atau menerima email, membuat kalender dan tugas, dan melakukan aktivitas lainnya. Saat bekerja dengan MS Exchange Server secara terprogram, Anda mungkin perlu mengakses email dari kotak surat bersama. Oleh karena itu, dalam artikel ini, Anda akan mempelajari cara membaca pesan email dari kotak surat bersama di MS Exchange Server menggunakan Java.
Java API untuk Membaca Email dari Kotak Surat Bersama di Exchange Server
Untuk membaca pesan dari kotak surat bersama di MS Exchange Server, kami akan menggunakan Aspose.Email for Java. API menyediakan banyak fitur untuk terhubung dan bekerja dengan MS Exchange Server dari dalam aplikasi Java. Anda dapat mengunduh API atau menginstalnya 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>
Baca Email dari Kotak Surat Bersama di Exchange Server di Java
Berikut adalah langkah-langkah untuk membaca email dari kotak surat bersama di MS Exchange Server dengan klien EWS di Java.
- Siapkan kredensial jaringan.
- Sambungkan ke Exchange Server dan dapatkan instance klien EWS ke objek IEWSClient.
- Dapatkan email ke dalam array dari folder yang diinginkan menggunakan metode IEWSClient.listItems(String, String).
- Ulangi setiap email dalam larik dan lakukan langkah-langkah berikut:
- Ambil setiap pesan ke objek MapiMessage menggunakan metode IEWSClient.fetchItem(String).
- Baca detail pesan menggunakan objek MapiMessage seperti metode MapiMessage.getSubject().
Contoh kode berikut menunjukkan cara membaca pesan email dari kotak surat bersama di MS Exchange Server di Java.
final String mailboxUri = "<HOST>";
final String domain = "";
final String username = "<EMAIL ADDRESS>";
final String password = "<PASSWORD>";
final String sharedEmail = "<SHARED EMAIL ADDRESS>";
// Siapkan kredensial jaringan
NetworkCredential credentials = new NetworkCredential(username, password, domain);
// Dapatkan klien EWS
IEWSClient client = EWSClient.getEWSClient(mailboxUri, credentials);
// Dapatkan item dari kotak masuk
String[] items = client.listItems(sharedEmail, "Inbox");
// Baca setiap pesan email
for (String item : items) {
MapiMessage msg = client.fetchItem(item);
System.out.println("Subject:" + msg.getSubject());
System.out.println("Subject:" + msg.getBody());
}
client.dispose();
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Email for Java tanpa batasan evaluasi.
Kesimpulan
Dalam artikel ini, Anda telah mempelajari cara membaca pesan email dari kotak surat bersama di Microsoft Exchange Server di Java. Anda cukup menginstal API dan mengintegrasikan contoh kode yang disediakan untuk mengakses kotak surat bersama dari dalam aplikasi Java Anda. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Email for Java dari dokumentasi. Selain itu, jika Anda memiliki pertanyaan, Anda dapat bertanya kepada kami melalui forum kami.