EWS を使用して Exchange Server のルールを管理する
Contents
[
Hide
]
Aspose.Email for .NET は、次のものを使用して Exchange Server 上のルールを管理できます EWSClient クラス。このクラスは Exchange Web Services (EWS) を使用し、Exchange Server 2007 以降で利用可能です。本記事ではルールの管理方法を説明します:
- サーバー上の既存ルールを読み取る。
- 新しいルールを作成する。
- 既存のルールを更新する。
この記事で説明するすべての機能には Microsoft Exchange Server 2010 Service Pack 1 が必要です。
ルールの読み取り
Exchange Server からすべてのルールを取得するには:
- 次のものを使用して Exchange Server に接続する IEWSClient クラス。
- 呼び出す IEWSClient.GetInboxRules() すべてのルールを取得するメソッド。
- foreach ループで全ルールを巡回し、条件、アクション、名前などのルールプロパティを表示します。
以下のコードスニペットは、ルールを読み取る方法を示しています。
ルールの作成
Exchange Server 上で新しいルールを作成するには、以下の手順を実行します:
- 次のものを使用して Exchange Server に接続する IEWSClient インターフェイス。
- 新しいインスタンスを作成します InboxRule クラスと、以下の必須プロパティを設定します:
- 表示名
- 条件
- アクション
- 呼び出す IEWSClient.CreateInboxRule() ルールを作成するメソッド。
以下のコードスニペットは、新しいルールを作成する方法を示しています。
ルールの更新
Exchange Server 上のルールを更新するには:
- 次のものを使用して Exchange Server に接続する IEWSClient クラス。
- 呼び出す IEWSClient.GetInboxRules() すべてのルールを取得するメソッド。
- foreach ループで全ルールを巡回し、条件で DisplayName を一致させて変更したいルールを取得します。
- ルールのプロパティを更新します。
- 呼び出す IEWSClient.UpdateInboxRule() ルールを更新するメソッド。
以下のコードスニペットは、ルールを更新する方法を示しています。