EWS を使用して Exchange Server タスクを作成、管理、削除する
Aspose.Email は Exchange 上でタスク処理をサポートしており、使用するのは ExchangeTask クラス。異なるプロパティが公開されています ExchangeTask、例えば Subject, 状態, 期限日、および 優先度、Exchange 上のタスクを設定するために使用できます。 EWSClient クラスは以下のような機能を提供します CreateTask, UpdateTask、および DeleteTask これらは Exchange 上のタスクを処理するために使用されます。この記事では次のことを示します:
- 新しいタスクを作成します。
- タスクのタイムゾーンを設定します。
- タスクを更新します。
- タスクを削除します。
- タスク要求を送信
- タスクをディスクに保存
タスクを作成
以下のコードスニペットは新しいタスクの作成方法を示しています。
タイムゾーンを指定
この IEWSClient インターフェースと ExchangeTask 提供する TimeZoneId タスク作成時にタイムゾーン情報を設定するプロパティです。以下のコードスニペットはタイムゾーンの指定方法を示しています。
タスクを更新
以下のコードスニペットは、Exchange サーバー上のタスクを更新する方法を示しています。
タスクを削除
以下のコードスニペットは、Exchange サーバー上のタスクを削除する方法を示しています。
タスク要求を送信
Aspose.Email Exchange サービスは Outlook と同様にタスク要求を送信する機能を提供します。以下のコードスニペットは、ディスクからタスク要求メッセージを読み込み、 IEWSClient.
タスクをディスクに保存
Aspose.Email は Exchange タスクを Outlook MSG 形式でディスクに保存することも可能です。以下のコードスニペットは、タスクをディスクに保存する方法を示しています。
タスクを一覧表示
IEWSClient 提供します ListTasks このメソッドは Exchange Web Service からタスクを取得するために使用できます。特定のフォルダーや検索条件でタスク一覧を取得するための複数のオーバーロードがあります。以下のコードサンプルは、Tasks フォルダーからすべてまたは特定のタスクを取得する例です。
タスクをフィルタリング
Aspose.Email は、サーバーからすべてのタスクを取得するのではなく、特定のタスクを取得する機能を提供します。API を使用して、完了、延期、進行中、未開始、他のユーザー待ちなどのタスクステータス別にタスクを取得できます。 ExchangeQueryBuilder このクラスは Status プロパティを利用して希望の基準を指定できます。また、複数の条件を指定して Exchange Server から目的のタスクを取得することも可能です。以下のコードサンプルで示します。