1

我需要连接到 Exchange-Server 并读取第三方应用程序存储在那里的一些值(BlackBerry Enterprise Server)。

据我了解,我需要将 CDO 与 C++ 一起使用(C# 在这方面似乎效果不佳)。是对的吗?我试着搜索了一下,但似乎有很多不同的方法和很多不同的 API,整个主题让我有点困惑。

谁能指点我一些资源或告诉我从哪里开始?

谢谢!

4

3 回答 3

5

根据您使用的 Exchange 版本,您有几个选项。

如果您正在运行 Exchange 2007 Exchange Web 服务 - 与 Exchange 通信的与语言无关的方法以及前进的主要方法。除了大量书籍之外,谷歌搜索 EWS 还会返回许多带有教程和信息的好作品。

微软的一个例子

如果您运行的是 Exchange 2003 或更早版本, WebDAV 是一种访问 Exchange 的简单方法,正如 Marc 推荐的那样。网上也有很多很好的教程。它也像 EWS 一样与语言无关。

Dan 的 WebDAV 101 博客- 我过去用于 WebDAV 和 EWS 信息的博客。

任何版本的 Exchange 如果 C++ 是一个选项,那么还有 MAPI。如果您不熟悉 MAPI 编程,这将是一个学习曲线,但您几乎可以对邮箱及其内容做任何事情。C# 不支持 MAPI。

于 2009-03-24T13:45:12.567 回答
2

自从我解决这个问题以来已经至少三年了,但在我看来,最好的解决方案是 C# 和 WebDAV。与其尝试解释我不记得的代码,不如在这里提供我当时编写的教程的链接。一定要查看最后的链接,我记得它们对理解技术是如何工作的非常有帮助。

于 2009-03-24T13:05:00.807 回答
-1

感谢各位的回答!
然而,我最终从codeplex下载了一个名为 MFCMapi 的小工具,并使用提供的源代码作为如何做事的指南。

于 2009-04-03T11:44:52.003 回答