JavaのMSExchange配布リストのメンバーの追加と削除

MS Exchange Serverを使用すると、配布リストを作成して、グループの人々に電子メールを送信できます。 前の記事では、JavaでExchange配布リストを作成またはフェッチする方法について説明しました。この記事では、JavaのMSExchange配布リストでメンバーを追加または削除する方法を学習します。

Exchange配布リストのメンバーを管理するためのJavaAPI

MS Exchange Serverの配布リストのメンバーを操作するには、Aspose.Email for Javaを使用します。これは、MSExchangeServerをシームレスに操作できる強力なAPIです。 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>

JavaのMSExchange配布リストにメンバーを追加する

以下は、JavaでMSExchange配布リストにメンバーを追加する手順です。

次のコードサンプルは、JavaでExchange配布リストにメンバーを追加する方法を示しています。

// ExchangeServerに接続します
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);

JavaのMSExchange配布リストからメンバーを削除する

以下は、Javaを使用してMSExchange配布リストからメンバーを削除する手順です。

次のコードサンプルは、JavaのExchange配布リストからメンバーを削除する方法を示しています。

// ExchangeServerに接続します
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.EmailforJavaを使用できます。

結論

この記事では、MSExchange配布リストのメンバーをプログラムで操作する方法について説明しました。コードサンプルの助けを借りて、JavaでExchange配布リストにメンバーを追加または削除する方法を見てきました。また、ドキュメントを調べて、Aspose.EmailforJavaの詳細を読むことができます。また、フォーラムから質問することもできます。

関連項目