送信キュー テーブル
適用対象: Outlook 2013 | Outlook 2016
送信キュー テーブルには、メッセージ ストアのすべての送信メッセージに関する情報が含まれています。 メッセージ ストア プロバイダーは、MAPI スプーラーが使用する送信キュー テーブルを実装します。 メッセージの送受信をサポートしていないストアでは、このテーブルを実装する必要はありません。
送信キュー テーブルにアクセスするために、MAPI スプーラーは IMsgStore::GetOutgoingQueue メソッドを呼び出します。
メッセージを前処理し、クライアント アプリケーションから送信された順序と同じ順序でトランスポート プロバイダーに送信する必要があります。 MAPI スプーラーは、メッセージ ストアからのメッセージを送信時間の昇順で受け入れるように設計されています。 この要件により、送信キュー テーブルに一部のメッセージが表示されるまでに遅延が発生する可能性があります。
メッセージ ストアでは、MAPI スプーラーが送信時刻でメッセージを並べ替えられるように、送信キュー テーブルの並べ替えを許可するか、既定の並べ替え順序を送信時間の昇順にする必要があります。
送信キュー テーブルは、キューの内容が変更されたときに通知を送信する必要があります。
次のプロパティは、送信キュー テーブルに必要な列セットを構成します。
プロパティ | ... |
---|---|
PR_CLIENT_SUBMIT_TIME (PidTagClientSubmitTime) |
PR_DISPLAY_BCC (PidTagDisplayBcc) |
PR_DISPLAY_CC (PidTagDisplayCc) |
PR_DISPLAY_TO (PidTagDisplayTo) |
PR_ENTRYID (PidTagEntryId) |
PR_MESSAGE_FLAGS (PidTagMessageFlags) |
PR_MESSAGE_SIZE (PidTagMessageSize) |
PR_PRIORITY (PidTagPriority) |
PR_SENDER_NAME (PidTagSenderName) |
PR_SUBJECT (PidTagSubject) |
PR_SUBMIT_FLAGS (PidTagSubmitFlags) |
送信キュー テーブルの使用方法の詳細については、「 メッセージ ストア プロバイダーを使用したメッセージの送信」を参照してください。