我在Visual Studio 2008中引用什么DLL(以及在哪里可以获取它们)来访问Exchange 2003 CDO API

时间:2011-01-31 20:21:54

标签: exchange-server-2003

我正在尝试创建一个将在Exchange 2003上操作邮件的应用程序。我的开发环境是带有Visual Studio 2008的Windows XP。在阅读各种API的描述后,似乎CDO就是我应该使用的。< / p>

我已下载Exchange 2003 SDK。该文档有很多示例程序,但我无法编译它们中的任何一个。我知道我需要添加对正确的.DLL的引用。参考文档讨论了CDOEX.DLL。我从Exchange 2003获得了DLL并在我的项目中引用了它。 (关注this link。)它确实在CDO命名空间下添加了许多对象,但文档中引用的许多对象都不存在。 (例如,一些样本使用CDO.Person,这是(据我所知)不存在。

我觉得特别令人困惑的是示例项目使用CDO.Person,但SDK中的类引用文档没有将该类列为属于CDO名称空间的类之一。

任何人都可以指出我需要引用或链接到我的项目以访问Exchange 2003 SDK中的此类和其他相关类吗?

此外,我错过了大局的一部分吗? CDO不是要走的路吗?我的应用程序必须访问和更改Exchange服务器中数百个(如果不是数千个)不同用户邮箱的邮件数。

1 个答案:

答案 0 :(得分:0)

我想我找到了答案。该文件需要先在RegSvr32注册。我没想到这种行为。如果您没有运行RegSvr32,那么在引用DLL时,项目中只会显示一部分类。但是,如果您首先在文件上运行RegSvr32 cdoex.dll然后引用它,那么所有类都会显示出来。

运行时我没有确认正确的行为(必须等到我有权访问Exchange 2003服务器进行测试),但看起来它确实正确编译。

相关问题