
MS Exchange Server memungkinkan Anda membuat daftar distribusi email yang dapat digunakan untuk mengirim email ke sekelompok orang tanpa memasukkan alamat email satu per satu. Untuk membuat daftar tersebut secara terprogram, artikel ini membahas cara membuat daftar distribusi di MS Exchange Server di Java. Selain itu, ini menunjukkan cara mengambil daftar distribusi secara terprogram.
- API untuk Membuat Daftar Distribusi di MS Exchange Server
- Buat Daftar Distribusi MS Exchange
- Ambil Daftar Distribusi dari MS Exchange Server
Java API untuk Membuat Daftar Distribusi di MS Exchange Server
Untuk membuat daftar distribusi di MS Exchange Server, kami akan menggunakan Aspose.Email for Java. API dirancang untuk membuat, mengirim, dan memproses email dari dalam aplikasi Java. Selain itu, ini mendukung bekerja dengan MS Outlook dan Exchange Server tanpa menulis kode yang rumit. 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.3</version>
<classifier>jdk16</classifier>
</dependency>
Buat Daftar Distribusi MS Exchange di Java
Berikut langkah-langkah membuat daftar distribusi di MS Exchange Server di Java.
- Pertama, sambungkan ke Exchange Server dan dapatkan instance klien EWS ke objek IEWSClient.
- Setelah itu, buat instance dari kelas ExchangeDistributionList.
- Setel nama tampilan daftar menggunakan metode ExchangeDistributionList.setDisplayName().
- Buat instance kelas MailAddressCollection dan tambahkan anggota ke koleksi.
- Terakhir, buat daftar distribusi menggunakan metode IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
Contoh kode berikut menunjukkan cara membuat daftar distribusi MS Exchange di Java.
// Hubungkan ke Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Buat daftar instan
ExchangeDistributionList distributionList = new ExchangeDistributionList();
// Tetapkan nama tampilan
distributionList.setDisplayName("test private list");
// Tambahkan anggota ke daftar
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");
// Buat daftar
client.createDistributionList(distributionList, members);
Ambil Daftar Distribusi dari MS Exchange Server di Java
Sekarang, mari kita lihat cara mengambil daftar distribusi dari MS Exchange Server secara terprogram di Java.
- Pertama, sambungkan ke Exchange Server dan dapatkan instance klien EWS ke objek IEWSClient.
- Setelah itu, dapatkan daftar distribusi ke dalam array ExchangeDistributionList menggunakan metode IEWSClient.listDistributionLists().
- Ulangi setiap daftar distribusi dalam larik.
- Terakhir, gunakan metode IEWSClient.fetchDistributionList(ExchangeDistributionList) untuk mengambil anggota daftar distribusi.
Contoh kode berikut menunjukkan cara mengambil daftar distribusi dari MS Exchange Server di Java.
// Hubungkan ke Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Dapatkan semua daftar
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Ulangi setiap daftar dan ambil anggota
for (ExchangeDistributionList distributionList : distributionLists) {
MailAddressCollection members = client.fetchDistributionList(distributionList);
for (MailAddress member : (Iterable<MailAddress>) members) {
System.out.println(member.getAddress());
}
}
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Email for Java tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membuat daftar distribusi di MS Exchange Server di Java. Selain itu, Anda telah melihat cara mengambil daftar distribusi MS Exchange secara terprogram. Selain itu, Anda dapat menjelajahi dokumentasi untuk membaca lebih lanjut tentang Aspose.Email for Java. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.