Створення списку розсилки Exchange у Java

MS Exchange Server дозволяє створювати списки розсилки електронної пошти, які можна використовувати для надсилання електронних листів групі людей без введення окремих електронних адрес. Щоб створити такі списки програмним шляхом, у цій статті описано, як створити список розсилки на сервері MS Exchange Server у Java. Крім того, тут показано, як програмно отримати список розсилки.

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

Щоб створити списки розсилки на сервері MS Exchange, ми будемо використовувати Aspose.Email for 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.

// Підключіться до Exchange Server
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 Server у Java

Тепер давайте подивимося, як отримати список розсилки з MS Exchange Server програмно в Java.

У наступному прикладі коду показано, як отримати списки розсилки з MS Exchange Server у Java.

// Підключіться до Exchange Server
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 for Java без оціночних обмежень.

Висновок

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

Дивись також