2011-01-31 7 views
0

Exchange 2003でメールメッセージを操作するアプリケーションを作成しようとしています。 Visual Studio 2008.さまざまなAPIの説明を読んだあと、私はCDOのように思えます。Visual Studio 2008でExchange 2003 CDO APIにアクセスするために、どのDLLを参照する必要がありますか(入手する場所)

私はExchange 2003 SDKをダウンロードしました。ドキュメントには多くのサンプルプログラムがありますが、コンパイルすることはできません。私は正しい.DLL(s)への参照を追加する必要があることを知っています。 CDOEX.DLLについては、リファレンスドキュメントを参照してください。私はExchange 2003からDLLを取得し、私のプロジェクトでそれを参照しました。 (this linkに続きます)CDO名前空間の下にいくつかのオブジェクトを追加しますが、ドキュメントで参照されているオブジェクトの多くは存在しません。 (例えば、私が知る限り、いくつかのサンプルはCDO.Personを使用しています)

サンプルプロジェクトではCDO.Personを使用していますが、 SDKは、そのクラスをCDO名前空間に属するクラスの1つとしてリストしません。

Exchange 2003 SDKのこの関連クラスおよびその他の関連クラスにアクセスするには、参照するかプロジェクトにリンクする必要があります。 ?

さらに、大きな画像の一部が欠落していますか?CDOは行くべき方法ではありませんか?私のアプリケーションはアクセスしなければならず、数千Exchangeサーバーのユーザーのメールボックスとは無関係です。

答えて

0

私は答えを見つけたと思います。まず、ファイルをRegSvr32に登録する必要があります。私はこの行動を期待していませんでした。 RegSvr32を実行しないと、DLLの参照時にプロジェクトのクラスのサブセットのみが表示されます。しかし、最初にファイルにRegSvr32 cdoex.dllを実行し、を次に実行した場合は、を参照すると、すべてのクラスが表示されます。

実行時に(Exchange 2003サーバーにアクセスするまで待つ必要がありますが)正しく動作することを確認していませんが、正しくコンパイルされているように見えます。

関連する問題