コラボレーション データ オブジェクト (CDO) 1.2.1 は、Outlook 2010 以降のバージョンではサポートされていません

概要

コラボレーション データ オブジェクト (CDO) 1.2.1 オブジェクト ライブラリは、Microsoft Outlook 2010以降のバージョンで使用できますが、これは推奨もサポートもしていません。

重要

この記事は、CDO 1.2.1 クライアント側を Outlook 2010 以降のバージョンと共に使用する場合に適用されます。 MAPI サブシステムをインストールし、Outlook のないコンピューターで使用するように設計された CDO 1.2.1 の使用には適用されません。

詳細

コラボレーション データ オブジェクト (CDO) 1.2.1 は、Extended MAPI 機能の上にシン ラッパーを提供するクライアント ライブラリです。 このライブラリは、通常、カスタム プログラムに電子メール メッセージング機能を追加するために使用されます。 このライブラリを使用すると、これらのプログラムは、MAPI 経由で電子メールを送信する、予定表を操作する、Microsoft Outlook または Microsoft Exchange のさまざまなデータにアクセスするなどの機能を実行できます。

Microsoft Outlook 2010以降のバージョンには、クライアント側 MAPI サブシステムに対する多くのアーキテクチャ変更が含まれています。 特に問題となるのは、Outlook が複数の Exchange アカウントを使用するように構成されているシナリオです。 また、CDO 1.2.1 は 32 ビット クライアント ライブラリであり、64 ビット バージョンの Outlook では動作しません。 これらすべての要因により、CDO 1.2.1 は Outlook 2010 以降のバージョンでの使用はサポートされていません。また、Outlook 2010 以降のバージョンでの使用はお勧めしません。

CDO を使用するプログラムは、CDO ではなく他のアプリケーション プログラミング インターフェイス (API) を使用するように再設計する必要があります。 Outlook 2007 以降では、Outlook オブジェクト モデルが大幅に拡張され、CDO 1.2.1 のみを使用して以前に利用できた機能が提供されました。 Outlook 2010 以降のバージョンのオブジェクト モデルには、これを拡張するための新機能がいくつか含まれています。 たとえば、Outlook オブジェクト モデルには、複数の Exchange アカウントで正しく動作するための新機能があります。 Outlook オブジェクト モデルは、32 ビット版と 64 ビット版の両方の Outlook でも機能します。 開発者は、CDO 1.2.1 ではなく Outlook 2010 以降のオブジェクト モデルを使用する必要があります。 また、開発者は、CDO が必要なシナリオによっては、拡張 MAPI (アンマネージド C++が必要) を引き続き使用できます。 ただし、可能な場合は、通常、拡張 MAPI の代わりに Outlook オブジェクト モデルを使用することをお勧めします。

Microsoft 製品サポートは、開発者のお客様がカスタム プログラムを CDO 1.2.1 を使用して他の API を使用するように移行するのに役立ちます。 ただし、Microsoft は、Outlook 2010 または Outlook 2013 で CDO 1.2.1 を使用するシナリオのサポートを提供しません。