Tạo danh sách phân phối Exchange trong Java

MS Exchange Server cho phép bạn tạo danh sách phân phối email có thể được sử dụng để gửi email đến một nhóm người mà không cần nhập địa chỉ email riêng lẻ. Để tạo danh sách như vậy theo chương trình, bài viết này trình bày cách tạo danh sách phân phối trên MS Exchange Server bằng Java. Hơn nữa, nó chỉ ra cách tìm nạp danh sách phân phối theo chương trình.

Java API để tạo danh sách phân phối trên máy chủ MS Exchange

Để tạo danh sách phân phối trên MS Exchange Server, chúng tôi sẽ sử dụng Aspose.Email for Java. API được thiết kế để tạo, gửi và xử lý email từ bên trong các ứng dụng Java. Bên cạnh đó, nó hỗ trợ làm việc với MS Outlook và Exchange Server mà không cần viết mã phức tạp. Bạn có thể tải xuống API hoặc cài đặt nó bằng cách sử dụng các cấu hình Maven sau.

Kho:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Sự phụ thuộc:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.3</version>
    <classifier>jdk16</classifier>
</dependency>

Tạo danh sách phân phối MS Exchange trong Java

Sau đây là các bước để tạo danh sách phân phối trên MS Exchange Server bằng Java.

Mẫu mã sau đây cho thấy cách tạo danh sách phân phối MS Exchange trong Java.

// Kết nối với Máy chủ Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Danh sách khởi tạo
ExchangeDistributionList distributionList = new ExchangeDistributionList();

// Đặt tên hiển thị
distributionList.setDisplayName("test private list");

// Thêm thành viên vào danh sách
MailAddressCollection members = new MailAddressCollection();
members.add("address1@host.com");
members.add("address2@host.com");
members.add("address3@host.com");

// Tạo danh sách
client.createDistributionList(distributionList, members);

Tìm nạp danh sách phân phối từ MS Exchange Server trong Java

Bây giờ, hãy xem cách tìm nạp danh sách phân phối từ MS Exchange Server theo lập trình trong Java.

Mẫu mã sau đây cho thấy cách tìm nạp danh sách phân phối từ Máy chủ MS Exchange trong Java.

// Kết nối với Máy chủ Exchange
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");

// Nhận tất cả danh sách
ExchangeDistributionList[] distributionLists = client.listDistributionLists();

// Lặp lại từng danh sách và tìm nạp các thành viên
for (ExchangeDistributionList distributionList : distributionLists) {
    MailAddressCollection members = client.fetchDistributionList(distributionList);
   for (MailAddress member : (Iterable<MailAddress>) members) {
        System.out.println(member.getAddress());
    }
}

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng Aspose.Email dành cho Java mà không có giới hạn đánh giá.

Sự kết luận

Trong bài này, bạn đã học cách tạo danh sách phân phối trên MS Exchange Server bằng Java. Hơn nữa, bạn đã thấy cách tìm nạp danh sách phân phối MS Exchange theo chương trình. Ngoài ra, bạn có thể khám phá tài liệu để đọc thêm về Aspose.Email for Java. Ngoài ra, bạn có thể đăng các truy vấn của mình lên diễn đàn của chúng tôi.

Xem thêm