MS Exchange Server ช่วยให้คุณสร้างรายชื่ออีเมลที่ใช้ส่งอีเมลถึงกลุ่มคนโดยไม่ต้องป้อนที่อยู่อีเมลแต่ละรายการ หากต้องการสร้างรายการดังกล่าวโดยทางโปรแกรม บทความนี้ครอบคลุมวิธีการสร้างรายการการแจกจ่ายบน MS Exchange Server ใน Java นอกจากนี้ยังแสดงวิธีการดึงรายชื่อการแจกจ่ายโดยทางโปรแกรม
- API เพื่อสร้างรายชื่อการแจกจ่ายบน MS Exchange Server
- สร้างรายชื่อการแจกจ่าย MS Exchange
- ดึงรายชื่อการแจกจ่ายจาก MS Exchange Server
Java API เพื่อสร้างรายชื่อการแจกจ่ายบน MS Exchange Server
ในการสร้างรายชื่อการแจกจ่ายบน MS Exchange Server เราจะใช้ Aspose.Email for Java API ออกแบบมาเพื่อสร้าง ส่ง และประมวลผลอีเมลจากภายในแอปพลิเคชัน Java นอกจากนี้ยังรองรับการทำงานกับ MS Outlook และ Exchange Server โดยไม่ต้องเขียนโค้ดที่ซับซ้อน คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้
พื้นที่เก็บข้อมูล:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
การพึ่งพา:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
สร้าง MS Exchange Distribution List ใน Java
ต่อไปนี้เป็นขั้นตอนในการสร้างรายชื่อการแจกจ่ายบน MS Exchange Server ใน Java
- ขั้นแรก ให้เชื่อมต่อกับ Exchange Server และรับอินสแตนซ์ของไคลเอ็นต์ EWS ลงในวัตถุ IEWSClient
- หลังจากนั้น สร้างอินสแตนซ์ของคลาส ExchangeDistributionList
- ตั้งชื่อที่แสดงของรายการโดยใช้เมธอด ExchangeDistributionList.setDisplayName()
- สร้างอินสแตนซ์ของคลาส MailAddressCollection และเพิ่มสมาชิกในคอลเลกชัน
- สุดท้าย สร้างรายชื่อการแจกจ่ายโดยใช้เมธอด IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการสร้างรายชื่อการแจกจ่าย MS Exchange ใน Java
// เชื่อมต่อกับ Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// ยกตัวอย่างรายการ
ExchangeDistributionList distributionList = new ExchangeDistributionList();
// ตั้งชื่อที่แสดง
distributionList.setDisplayName("test private list");
// เพิ่มสมาชิกในรายการ
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");
// สร้างรายการ
client.createDistributionList(distributionList, members);
ดึงรายชื่อการแจกจ่ายจาก MS Exchange Server ใน Java
ตอนนี้ มาดูวิธีการดึงรายชื่อการแจกจ่ายจาก MS Exchange Server โดยทางโปรแกรมใน Java
- ขั้นแรก ให้เชื่อมต่อกับ Exchange Server และรับอินสแตนซ์ของไคลเอ็นต์ EWS ในวัตถุ IEWSClient
- หลังจากนั้น รับรายชื่อการแจกจ่ายในอาร์เรย์ ExchangeDistributionList โดยใช้เมธอด IEWSClient.listDistributionLists()
- วนซ้ำแต่ละรายชื่อการแจกจ่ายในอาร์เรย์
- สุดท้าย ใช้เมธอด IEWSClient.fetchDistributionList(ExchangeDistributionList) เพื่อดึงสมาชิกของรายชื่อการแจกจ่าย
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการดึงรายชื่อการแจกจ่ายจาก MS Exchange Server ใน Java
// เชื่อมต่อกับ Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// รับรายการทั้งหมด
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// วนซ้ำแต่ละรายการและเรียกสมาชิก
for (ExchangeDistributionList distributionList : distributionLists) {
MailAddressCollection members = client.fetchDistributionList(distributionList);
for (MailAddress member : (Iterable<MailAddress>) members) {
System.out.println(member.getAddress());
}
}
รับใบอนุญาต API ฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อใช้ Aspose.Email for Java โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีสร้างรายชื่อการแจกจ่ายบน MS Exchange Server ใน Java นอกจากนี้ คุณได้เห็นวิธีการดึงรายชื่อการแจกจ่าย MS Exchange โดยทางโปรแกรม นอกจากนี้ คุณสามารถสำรวจ เอกสารประกอบ เพื่ออ่านเพิ่มเติมเกี่ยวกับ Aspose.Email for Java นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา