MS Exchange Server ให้คุณสร้างรายชื่อการแจกจ่ายเพื่อส่งอีเมลไปยังกลุ่มคน ใน บทความก่อนหน้า เราได้พูดถึงวิธีสร้างหรือดึงรายชื่อการแจกจ่าย Exchange ใน Java ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มหรือลบสมาชิกในรายชื่อการแจกจ่าย MS Exchange ใน Java
- Java API เพื่อจัดการสมาชิกของ Exchange Distribution Lists
- เพิ่มสมาชิกในรายชื่อการแจกจ่าย MS Exchange
- ลบสมาชิกออกจากรายชื่อการแจกจ่าย MS Exchange
Java API เพื่อจัดการสมาชิกของ Exchange Distribution Lists
ในการทำงานร่วมกับสมาชิกของรายชื่อการแจกจ่ายบน MS Exchange Server เราจะใช้ Aspose.Email for Java เป็น API ที่มีประสิทธิภาพที่ช่วยให้คุณทำงานกับ MS 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 ใน Java
- ขั้นแรก เชื่อมต่อกับ Exchange Server และรับอินสแตนซ์ของไคลเอ็นต์ EWS ลงในวัตถุ IEWSClient
- จากนั้นรับรายชื่อการแจกจ่ายในอาร์เรย์ ExchangeDistributionList โดยใช้เมธอด IEWSClient.listDistributionLists()
- หลังจากนั้น สร้างอินสแตนซ์ของคลาส MailAddressCollection และเพิ่มสมาชิกในคอลเลกชัน
- สุดท้าย เพิ่มสมาชิกในรายชื่อการแจกจ่ายเฉพาะโดยใช้เมธอด IEWSClient.addToDistributionList(ExchangeDistributionList, MailAddressCollection)
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่มสมาชิกในรายชื่อการแจกจ่าย Exchange ใน Java
// เชื่อมต่อกับ Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// รับรายการ
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// สร้างรายการใหม่และเพิ่มสมาชิกที่จะเพิ่ม
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");
// เพิ่มรายการใหม่ในรายการที่มีอยู่
client.addToDistributionList(distributionLists[0], newMembers);
ลบสมาชิกออกจากรายชื่อการแจกจ่าย MS Exchange ใน Java
ต่อไปนี้เป็นขั้นตอนในการลบสมาชิกออกจากรายชื่อการแจกจ่าย MS Exchange โดยใช้ Java
- ขั้นแรก ให้เชื่อมต่อกับ Exchange Server และรับอินสแตนซ์ของไคลเอ็นต์ EWS ลงในวัตถุ IEWSClient
- จากนั้นรับรายชื่อการแจกจ่ายในอาร์เรย์ ExchangeDistributionList โดยใช้เมธอด IEWSClient.listDistributionLists()
- หลังจากนั้น รับข้อมูลอ้างอิงของรายการเฉพาะโดยใช้เมธอด IEWSClient.fetchDistributionList(ExchangeDistributionList)
- จากนั้น สร้างอินสแตนซ์ของคลาส MailAddressCollection และเพิ่มสมาชิกที่จะลบ
- สุดท้าย ลบสมาชิกออกจากรายชื่อการแจกจ่ายโดยใช้เมธอด IEWSClient.deleteFromDistributionList(ExchangeDistributionList, MailAddressCollection)
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการลบสมาชิกจากรายชื่อการแจกจ่าย Exchange ใน Java
// เชื่อมต่อกับ Exchange Server
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// รับรายการ
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// เรียกสมาชิกของรายการที่ต้องการ
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);
// สร้างรายการใหม่และเพิ่มสมาชิกที่จะลบ
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));
// ลบสมาชิก
client.deleteFromDistributionList(distributionLists[0], membersToDelete);
รับใบอนุญาต API ฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อใช้ Aspose.Email for Java โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้พูดถึงวิธีการจัดการสมาชิกในรายการการแจกจ่าย MS Exchange โดยทางโปรแกรม ด้วยความช่วยเหลือของตัวอย่างโค้ด คุณได้เห็นวิธีเพิ่มหรือลบสมาชิกออกจากรายการการแจกจ่าย Exchange ใน Java นอกจากนี้ คุณสามารถสำรวจ เอกสารประกอบ เพื่ออ่านเพิ่มเติมเกี่ยวกับ Aspose.Email for Java นอกจากนี้ คุณสามารถถามคำถามผ่าน ฟอรัม ของเรา