สร้าง Exchange Distribution List ใน Java

MS Exchange Server ช่วยให้คุณสร้างรายชื่ออีเมลที่ใช้ส่งอีเมลถึงกลุ่มคนโดยไม่ต้องป้อนที่อยู่อีเมลแต่ละรายการ หากต้องการสร้างรายการดังกล่าวโดยทางโปรแกรม บทความนี้ครอบคลุมวิธีการสร้างรายการการแจกจ่ายบน MS Exchange Server ใน Java นอกจากนี้ยังแสดงวิธีการดึงรายชื่อการแจกจ่ายโดยทางโปรแกรม

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการสร้างรายชื่อการแจกจ่าย 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 นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย