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