WebDav を使用した Exchange Server からのメッセージ一覧取得

Exchange メールボックス内のメールメッセージ一覧は、以下を呼び出すことで取得できます。 ExchangeClient.listMessages() メソッド。件名、送信者、受信者、メッセージ ID などの基本情報を取得します。 listMessages() メソッド。

この記事では、Exchange Server に接続してメールボックス内のメールを直接または WebDav を使用して一覧表示する方法を説明します。また、異なるフォルダーからのメッセージや ID によるメッセージの一覧表示方法も示しています。

Exchange Server のメッセージ一覧

Exchange メールボックス内のメッセージを一覧表示するには:

  1. インスタンスを作成します ExchangeClient クラス。
  2. 呼び出す listMessages メソッドでメッセージコレクションを作成します。
  3. コレクションをループしてメッセージ情報を表示します。

以下のコードスニペットは Exchange メールボックスに接続し、Inbox フォルダーからメッセージの一覧を取得します。

異なるフォルダーからのメッセージ一覧

上記のコードスニペットは Inbox フォルダー内のすべてのメッセージを一覧表示します。他のフォルダーのメッセージ一覧も取得可能です。 ExchangeClient.listMessages() このメソッドはフォルダー URI をパラメータとして受け取ります。フォルダー URI が有効であれば、そのフォルダーのメッセージ一覧を取得できます。

ExchangeClient.getMailboxInfo().xxxFolderUri を使用する プロパティを使用して異なるフォルダーの URI を取得します。残りのコードはメッセージ一覧取得と同じです。