概要

コラボレーションデータオブジェクト (CDO) 1.2.1 のオブジェクトライブラリは、Microsoft Outlook 2010 およびそれ以降のバージョンで使用できますが、いかなる方法でもお勧めしません。

重要: この記事は、CDO 1.2.1 クライアントと Outlook 2010 以降のバージョンを使用する場合に適用されます。 Outlook がインストールされていないコンピューターで使用するために設計された、CDO 1.2.1 の使用には適用されません。

詳細情報

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

Microsoft Outlook 2010 以降のバージョンには、クライアント側の MAPI サブシステムのさまざまな構造上の変更が含まれています。 特に重要なのは、複数の Exchange アカウントを使用するように Outlook が構成されているシナリオです。 また、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 が使用されているシナリオについてはサポートを提供していません。

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

翻訳品質にどの程度満足していますか?

どのような要因がお客様の操作性に影響しましたか?

その他にご意見はありますか?(省略可能)

フィードバックをお送りいただきありがとうございます!

×