开始使用MAPI的最佳方式是什么?

问题描述:

为了在服务器和客户端上创建过程自动化工具,我一直花费一些时间来攻击MAPI。我在网上阅读的大部分资源要么缺少详细信息和/或示例,要么与其他来源相比充满了冲突的信息。开始使用MAPI的最佳方式是什么?

假设我对C++,COM和.NET有所了解,哪些印刷或在线资源最适合入门并包含详细参考?

背景:我在Exchange 2003环境中工作。有一天我们可能会参加Exchange 2007,但没有推动力。

Inside MAPI肯定是关于这个话题的最好的书。你可以在网站上购买电子书 - 如果你喜欢死树版,你将不得不在亚马逊购买非常昂贵的二手拷贝(我实际上已经这样做了)。

由于Outlook基于MAPI构建,因此它已被证明是访问Outlook和Exchange最稳定的技术,因为Microsoft倾向于在每个Exchange版本中至少引入一个新的API。

MAPI一直在那里,在那里,将来会在那里。

我以为MAPI正在被MS自己淘汰,并且应该将WebDAV作为从Exchange访问信息的首选方式?我鼓励你也这样做......

+0

听起来很有趣。那么原来的问题仍然存在......什么是最好的资源入门? – spoulson 2008-12-15 13:49:56

“Inside MAPI”是关于这个话题的最好的书。它已经绝版了,但你仍然可以找到它。最好的方法可能是从微软下载MFCMapi及其来源,并看看他们是如何做到的。

我们正在做一个客户端Outlook应用程序以及一些服务。 MAPI似乎是最耐用的API。我担心未来,但似乎支持将继续,因为OL建立在MAPI之上。但是,客户端库作为单独安装提供。我也鼓励你看看Outlook Redemption。这对我们来说是一种生命保护:http://www.dimastr.com/redemption/

您可能还想看看OutlookSpy (http://www.dimastr.com/outspy/home.htm) - 它内置在Outlook中,可让您查看各种MAPI和Outlook对象模型对象。