EWS を介して Exchange の会話を管理する

Aspose.Email は、以下を使用して Microsoft Exchange Server 上の会話アイテムを管理できます。 EWSClient クラスです。この機能は Exchange Server 2007 以降で利用可能な Exchange Web Services (EWS) に依存しています。このガイドの例では、検索、コピー、移動、および 削除Exchange Server 2010 SP1 以降で会話アイテムに対して実行する方法を示しています。

会話の検索

特定の Exchange フォルダーから会話情報を取得するには、以下の手順に従ってください:

  1. 以下を使用して Exchange Server に接続します IEWSClient.
  2. 呼び出す FindConversations() 対象フォルダー内の会話を一覧表示するメソッドです。
  3. 会話 ID、トピック、フラグ状態などのプロパティを読み取ります。

以下のコードサンプルは、Exchange Server の受信トレイから会話アイテムを検索し表示する方法を示しています。

会話のコピー

会話アイテムを別のフォルダーにコピーするには:

  1. 以下を使用して Exchange Server に接続します IEWSClient.
  2. 以下を使用して会話を取得する FindConversations() メソッド。
  3. 使用する CopyConversationItems() 一致する会話をコピーするために。

以下のコードサンプルは、指定された条件に基づいて Exchange Server の受信トレイから削除済みアイテムフォルダーへ特定の会話アイテムを検索しコピーする方法を示しています。

会話の移動

フォルダー間で会話を移動できます。以下のコードサンプルは、Exchange Server の受信トレイから別のフォルダーへ特定の会話アイテムを検索し移動する方法を示しています。

  1. 以下を使用して Exchange Server に接続します IEWSClient.
  2. 移動する会話を特定します。
  3. 呼び出す MoveConversationItems() 宛先フォルダー URI を使用したメソッドです。

会話の削除

フォルダーから会話スレッドを削除するには:

  1. 以下を使用して Exchange Server に接続します IEWSClient.
  2. 使用する FindConversations() 対象の会話を特定するために。
  3. 呼び出す DeleteConversationItems() それらを削除するメソッドです。

以下のコードサンプルは、Exchange Server の受信トレイから特定の会話アイテムを検索し削除する方法を示しています。