WebDav を使用した Exchange Server からのメッセージ一覧取得
Contents
[
Hide
]
Exchange メールボックス内のメールメッセージ一覧は、以下を呼び出すことで取得できます。 ExchangeClient.listMessages() メソッド。件名、送信者、受信者、メッセージ ID などの基本情報を取得します。 listMessages() メソッド。
この記事では、Exchange Server に接続してメールボックス内のメールを直接または WebDav を使用して一覧表示する方法を説明します。また、異なるフォルダーからのメッセージや ID によるメッセージの一覧表示方法も示しています。
Exchange Server のメッセージ一覧
Exchange メールボックス内のメッセージを一覧表示するには:
- インスタンスを作成します ExchangeClient クラス。
- 呼び出す listMessages メソッドでメッセージコレクションを作成します。
- コレクションをループしてメッセージ情報を表示します。
以下のコードスニペットは Exchange メールボックスに接続し、Inbox フォルダーからメッセージの一覧を取得します。
異なるフォルダーからのメッセージ一覧
上記のコードスニペットは Inbox フォルダー内のすべてのメッセージを一覧表示します。他のフォルダーのメッセージ一覧も取得可能です。 ExchangeClient.listMessages() このメソッドはフォルダー URI をパラメータとして受け取ります。フォルダー URI が有効であれば、そのフォルダーのメッセージ一覧を取得できます。
ExchangeClient.getMailboxInfo().xxxFolderUri を使用する プロパティを使用して異なるフォルダーの URI を取得します。残りのコードはメッセージ一覧取得と同じです。