Exchange Server のルールの操作

ルールの管理

Aspose.Email は、Exchange Server 上のルールを以下を使用して管理できます。 EWSClient クラス。このクラスは Exchange Web Services (EWS) を使用し、Exchange Server 2007 以降で利用可能です。ルールの管理方法を示すために、この記事では次のことを説明します:

  • サーバー上の既存ルールを読み取る。
  • 新しいルールを作成する。
  • 既存のルールを更新する。

この記事で説明するすべての機能には Microsoft Exchange Server 2010 Service Pack 1 が必要です。

ルールの読み取り

Exchange Server からすべてのルールを取得するには:

  1. 次のものを使用して Exchange Server に接続する IEWSClient クラス。
  2. 呼び出す IEWSClient->GetInboxRules() すべてのルールを取得するメソッド。
  3. ループ内で、すべてのルールを巡回し、条件、アクション、名前などのルールプロパティを表示します。

以下のコードスニペットは、ルールを読み取る方法を示しています。

新しいルールの作成

Exchange Server 上で新しいルールを作成するには、以下の手順を実行します:

  1. 次のものを使用して Exchange Server に接続する IEWSClient クラス。
  2. InboxRule クラスの新しいインスタンスを作成し、以下の必須プロパティを設定します:
    1. 表示名
    2. 条件
    3. アクション
  3. 呼び出す IEWSClient->CreateInboxRule() ルールを作成するメソッド。

以下のコードスニペットは、新しいルールを作成する方法を示しています。

ルールの更新

Exchange Server 上のルールを更新するには:

  1. 次のものを使用して Exchange Server に接続する IEWSClient クラス。
  2. 呼び出す IEWSClient->GetInboxRules() すべてのルールを取得するメソッド。
  3. ループ内で、すべてのルールを巡回し、条件で DisplayName を一致させて変更したいルールを取得します。
  4. ルールのプロパティを更新する
  5. 呼び出す IEWSClient.UpdateInboxRule() ルールを更新するメソッド。

以下のコードスニペットは、ルールを更新する方法を示しています。