MAPI スプーラーの概要

適用対象: Outlook 2013 | Outlook 2016

MAPI スプーラーは、メッセージング システムとの間でメッセージを送受信する Microsoft Office Outlook プロセスの機能です。 MAPI スプーラーは、メッセージの受信と配信において重要な役割を果たします。 メッセージング システムが使用できない場合、MAPI スプーラーはメッセージを格納し、後で自動的に転送します。 必要に応じてデータを保持または送信するこの機能は、リモート接続が一般的であり、ネットワーク トラフィックが多い環境で重要な機能であるストアアンドフォワードと呼ばれます。 MAPI スプーラーは、Outlook 内のバックグラウンド スレッドとして実行されます。

MAPI スプーラーには、メッセージの配布に関連する追加の責任があります。 これらの追加の職務には、次のものが含まれます。

  • 特定のトランスポート プロバイダーによって処理される受信者の種類を追跡します。

  • 新しいメッセージが配信されたときにクライアント アプリケーションに通知する。

  • メッセージの前処理と後処理の呼び出し。

  • メッセージ配信が発生したことを示すレポートの生成。

  • 処理された受信者の状態を維持する。

次の図は、メッセージがクライアントからメッセージング システムにどのように流れるかを大まかに示しています。

出力メッセージ フロー

送信メッセージ フロー 送信

クライアント アプリケーションのユーザーは、1 つ以上の受信者にメッセージを送信します。 メッセージ ストア プロバイダーは送信プロセスを開始し、送信に必要な追加情報でメッセージを書式設定します。

MAPI スプーラーは、次のいずれかの条件が発生した場合に処理するメッセージを受信します。

  • メッセージ ストア プロバイダーは、トランスポート プロバイダーと緊密に結合されていません。

  • メッセージには前処理が必要です。

  • メッセージ ストアとトランスポート プロバイダーは緊密に結合されていますが、メッセージがアドレス指定されているすべての受信者を処理することはできません。

MAPI スプーラーは、メッセージを受信した場合、必要な前処理を実行し、適切なトランスポート プロバイダーにメッセージを配信します。 トランスポート プロバイダーはメッセージをメッセージング システムに渡し、メッセージを目的の受信者に送信します。

受信メッセージでは、フローは逆になります。 トランスポート プロバイダーは、メッセージング システムからメッセージを受信し、MAPI スプーラーに通知します。 スプーラーは、必要な後処理を実行し、新しいメッセージが到着したことをメッセージ ストア プロバイダーに通知します。 この通知により、クライアントはメッセージ表示を更新し、ユーザーが新しいメッセージを読み取ります。

関連項目