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

MS Exchange Server позволяет создавать списки рассылки для отправки электронных писем группе людей. В предыдущей статье мы рассмотрели, как создавать или получать списки рассылки Exchange в Java. В этой статье вы узнаете, как добавлять или удалять участников в списках рассылки MS Exchange в Java.

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

Для работы с членами списков рассылки на сервере MS Exchange мы будем использовать 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.

// Подключиться к серверу обмена
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.

// Подключиться к серверу обмена
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 для Java без ограничений на пробную версию.

Вывод

В этой статье мы рассмотрели, как программно манипулировать членами списков рассылки MS Exchange. С помощью примеров кода вы узнали, как добавлять или удалять участников из списка рассылки Exchange в Java. Кроме того, вы можете изучить документацию, чтобы узнать больше об Aspose.Email для Java. Также вы можете задать свои вопросы через наш форум.

Смотрите также