Додавання та видалення учасників у списках розсилки MS Exchange у Java

MS Exchange Server дозволяє створювати списки розсилки для надсилання електронних листів групі людей. У попередній статті ми розглянули, як створити або отримати списки розсилки Exchange у Java. У цій статті ви дізнаєтесь, як додавати або видаляти учасників у списках розсилки MS Exchange у Java.

Java API для керування членами списків розсилки Exchange

Для роботи з членами списків розсилки на сервері 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 у Java

Нижче наведено кроки для додавання учасників до списку розсилки MS Exchange у Java.

У наведеному нижче прикладі коду показано, як додати учасників до списку розсилки 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 у 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. Ви також можете поставити свої запитання через наш форум.

Дивись також