MS Exchange Server дозволяє створювати списки розсилки електронної пошти, які можна використовувати для надсилання електронних листів групі людей без введення окремих електронних адрес. Щоб створити такі списки програмним шляхом, у цій статті описано, як створити список розсилки на сервері MS Exchange Server у Java. Крім того, тут показано, як програмно отримати список розсилки.
- API для створення списку розсилки на сервері MS Exchange
- Створіть список розсилки MS Exchange
- Отримати список розсилки з MS Exchange Server
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.
- Спочатку підключіться до Exchange Server і перемістіть екземпляр клієнта EWS в об’єкт IEWSClient.
- Після цього створіть екземпляр класу ExchangeDistributionList.
- Встановіть відображуване ім’я списку за допомогою методу ExchangeDistributionList.setDisplayName().
- Створіть екземпляр класу MailAddressCollection і додайте учасників до колекції.
- Нарешті створіть список розсилки за допомогою методу IEWSClient.createDistributionList(ExchangeDistributionList, MailAddressCollection).
У наступному прикладі коду показано, як створити список розсилки 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.
- Спочатку підключіться до Exchange Server і перемістіть екземпляр клієнта EWS в об’єкт IEWSClient.
- Після цього отримайте список розсилки в масив ExchangeDistributionList за допомогою методу IEWSClient.listDistributionLists().
- Перегляньте кожен список розсилки в масиві.
- Нарешті, скористайтеся методом IEWSClient.fetchDistributionList(ExchangeDistributionList), щоб отримати членів списку розсилки.
У наступному прикладі коду показано, як отримати списки розсилки з 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. Також ви можете опублікувати свої запити на нашому форумі.