Создать список рассылки Exchange в Java

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

API Java для создания списка рассылки на сервере MS Exchange

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

Ниже приведены шаги для создания списка рассылки на MS Exchange Server в Java.

В следующем примере кода показано, как создать список рассылки MS Exchange на Java.

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

Теперь давайте посмотрим, как программно получить список рассылки с сервера MS Exchange на Java.

В следующем примере кода показано, как получить списки рассылки с сервера MS Exchange в Java.

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

Вывод

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

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