MS Exchange Server cho phép bạn tạo danh sách phân phối để gửi email đến một nhóm người. Trong bài viết trước, chúng tôi đã trình bày cách tạo hoặc tìm nạp danh sách phân phối Exchange trong Java. Trong bài viết này, bạn sẽ học cách thêm hoặc xóa thành viên trong danh sách phân phối MS Exchange trong Java.
- Java API để quản lý các thành viên của danh sách phân phối Exchange
- Thêm thành viên vào danh sách phân phối MS Exchange
- Xóa thành viên khỏi danh sách phân phối MS Exchange
Java API để quản lý các thành viên của danh sách phân phối Exchange
Để làm việc với các thành viên của danh sách phân phối trên MS Exchange Server, chúng tôi sẽ sử dụng Aspose.Email for Java. Nó là một API mạnh mẽ cho phép bạn làm việc với MS Exchange Server một cách liền mạch. 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>
Thêm thành viên vào danh sách phân phối MS Exchange trong Java
Sau đây là các bước để thêm thành viên vào danh sách phân phối MS Exchange trong Java.
- Đầu tiên, kết nối với Exchange Server và lấy phiên bản của máy khách EWS thành đối tượng IEWSClient.
- Sau đó, lấy danh sách phân phối vào mảng ExchangeDistributionList bằng phương thức IEWSClient.listDistributionLists().
- Sau đó, tạo một thể hiện của lớp MailAddressCollection và thêm các thành viên vào bộ sưu tập.
- Cuối cùng, thêm thành viên vào danh sách phân phối cụ thể bằng phương pháp IEWSClient.addToDistributionList (ExchangeDistributionList, MailAddressCollection).
Mẫu mã sau đây cho thấy cách thêm thành viên vào danh sách phân phối 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 danh sách
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Tạo một danh sách mới và thêm các thành viên sẽ được thêm vào
MailAddressCollection newMembers = new MailAddressCollection();
newMembers.add("address4@host.com");
newMembers.add("address5@host.com");
// Thêm danh sách mới vào danh sách hiện có
client.addToDistributionList(distributionLists[0], newMembers);
Xóa thành viên khỏi danh sách phân phối MS Exchange trong Java
Sau đây là các bước để xóa thành viên khỏi danh sách phân phối MS Exchange bằng Java.
- Đầu tiên, kết nối với Exchange Server và lấy phiên bản của máy khách EWS thành đối tượng IEWSClient.
- Sau đó, lấy danh sách phân phối vào mảng ExchangeDistributionList bằng phương thức IEWSClient.listDistributionLists().
- Sau đó, lấy tham chiếu của một danh sách cụ thể bằng phương pháp IEWSClient.fetchDistributionList (ExchangeDistributionList).
- Sau đó, tạo một thể hiện của lớp MailAddressCollection và thêm các thành viên sẽ bị xóa.
- Cuối cùng, xóa thành viên khỏi danh sách phân phối bằng phương pháp IEWSClient.deleteFromDistributionList (ExchangeDistributionList, MailAddressCollection).
Mẫu mã sau đây cho thấy cách xóa thành viên khỏi danh sách phân phối 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 danh sách
ExchangeDistributionList[] distributionLists = client.listDistributionLists();
// Tìm nạp các thành viên của danh sách mong muốn
MailAddressCollection members = client.fetchDistributionList(distributionLists[0]);
// Tạo danh sách mới và thêm thành viên sẽ bị xóa
MailAddressCollection membersToDelete = new MailAddressCollection();
membersToDelete.addMailAddress(members.get_Item(0));
membersToDelete.addMailAddress(members.get_Item(1));
// Xóa thành viên
client.deleteFromDistributionList(distributionLists[0], membersToDelete);
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 viết này, chúng tôi đã trình bày cách thao tác các thành viên trong danh sách phân phối MS Exchange theo chương trình. Với sự trợ giúp của các mẫu mã, bạn đã biết cách thêm hoặc xóa thành viên khỏi danh sách phân phối Exchange trong Java. Ngoài ra, bạn có thể khám phá tài liệu để đọc thêm về Aspose.Email dành cho Java. Ngoài ra, bạn có thể đặt câu hỏi của mình qua diễn đàn của chúng tôi.