为了在服务器和客户端上创建用于流程自动化的工具,我一直在花时间研究 MAPI。与其他来源相比,我在网上阅读的大多数资源要么缺乏细节和/或示例,要么充满了相互矛盾的信息。
假设我了解 C++、COM 和 .NET,哪些印刷或在线资源最适合入门并包含详细参考?
背景:我在 Exchange 2003 环境中工作。我们可能有一天会使用 Exchange 2007,但没有推动力。
为了在服务器和客户端上创建用于流程自动化的工具,我一直在花时间研究 MAPI。与其他来源相比,我在网上阅读的大多数资源要么缺乏细节和/或示例,要么充满了相互矛盾的信息。
假设我了解 C++、COM 和 .NET,哪些印刷或在线资源最适合入门并包含详细参考?
背景:我在 Exchange 2003 环境中工作。我们可能有一天会使用 Exchange 2007,但没有推动力。
Inside MAPI肯定是关于这个主题的最好的书。您可以在网站上购买电子书 - 如果您更喜欢死树版,您将不得不在亚马逊上购买非常昂贵的二手书(我实际上已经这样做了)。
由于 Outlook 是基于 MAPI 构建的,因此它已被证明是访问 Outlook 和 Exchange 的最稳定的技术,因为 Microsoft 倾向于在每个 Exchange 版本中引入至少一个新的 API。
MAPI 一直存在、存在并且将来还会存在。
我认为 MAPI 正在被 MS 自己逐步淘汰,并且应该将 WebDAV 作为从 Exchange 访问信息的首选方式?我鼓励你也这样做...
“Inside MAPI”是该主题的最佳书籍。它已绝版,但您仍然可以在周围找到它。最好的方法可能是从 Microsoft 下载MFCMapi及其源代码,然后看看他们是如何做到的。
我们正在做一个客户端 Outlook 应用程序以及一些服务。MAPI 似乎是最持久的 API。我担心未来,但似乎支持将继续,因为 OL 是建立在 MAPI 之上的。但是,客户端库是作为单独安装提供的。我还鼓励您查看 Outlook Redemption。这对我们来说是一个救命稻草:http ://www.dimastr.com/redemption/
您可能还想查看 OutlookSpy (http://www.dimastr.com/outspy/home.htm ) - 它直接内置于 Outlook 中,让您查看各种 MAPI 和 Outlook 对象模型对象。