Outlook MAPI リファレンス概要

適用対象: Outlook 2013 | Outlook 2016

このトピックでは、Outlook 2013 MAPI リファレンス ドキュメントに関する概要情報を示します。

このドキュメントについて

このドキュメントは、Microsoft Outlook 2013 のメッセージ API (MAPI) の実装に適用されます。

Microsoft Office Outlook 2007 より前の MAPI プログラマーズ リファレンスは、Microsoft Exchange ドキュメントの一部でした。

注:

Microsoft Exchange Server 2007 以降の Exchange では MAPI の使用が重視されていないため、Exchange 実装のサポートは制限されています。

MAPI の Outlook 実装は、Microsoft Exchange の実装とは異なります。 Outlook の実装は、クライアント コンピューターでの実行に最適化されていて、待機時間の短さが重視されています。 Exchange の実装は、高可用性とマルチスレッド処理の優秀さが重要になるサーバーを対象としています。

このドキュメントは、エンド ユーザーのシステムで実行するアプリケーションに使用してください。 サーバー アプリケーションについては、MAPI の Exchange 実装を使用してください (適切な場合)。または、現行の Exchange API (Exchange Web サービスなど) を使用してください。 Exchange Web サービスの詳細については、「Exchange Web サービスのリファレンス」を参照してください。

MAPI の Outlook 実装または Exchange 実装のどちらでも動作するアプリケーションを作成することは可能です。 たとえば、MFCMAPI はどちらのプラットフォームでも適切に動作します。 実装には多数の共通機能がありますが、明確な相違点と微妙な相違点の両方が存在します。 すべての環境でアプリケーションが動作するようにするには、両方のプラットフォームで十分にテストする必要があります。 このテストには 2 つのシステムが必要になります。これは、同じオペレーティング システムのインストール環境で両方の実装を実行することはサポートされていないためです。

MAPI は、MAPI ストア内のデータへのローレベル アクセスや、トランスポート、メッセージストア、アドレス帳プロバイダーの作成に適しています。 MAPI は Outlook のビジネス ロジックをバイパスするため、ソリューションの作成の際に API を評価するときには、Outlook オブジェクト モデルの使用についても検討する必要があります。 Outlook オブジェクト モデルは Outlook ビジネス ロジックをカプセル化しますが、マルチスレッド コード、同期プロバイダー、または Windows サービス アプリケーションには適していません。

このエディションの新機能の詳細については、次のトピックを参照してください。

Outlook 用の MAPI アプリケーションを初めて開発する場合は、次のトピックを参照してください。

このリファレンスの残りの部分は、次の 3 種類の情報に分類されています。

  • MAPI のサンプル: さまざまな API 要素の使用法と、基本的な MAPI プロバイダーの実装方法および Outlook アイテムの作成方法を示す多数のコード サンプルに誘導します。

  • MAPI の概念: MAPI の概念とアーキテクチャについて説明します。

  • MAPI リファレンス: MAPI の関数、インターフェイス、構造体、プロパティに関する詳細な情報を示します。

関連項目