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