CDO、 简单的 MAPI 和扩展的 MAPI 之间的差异

文章翻译 文章翻译
文章编号: 200018 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

本文介绍了 CDO (以前称为活动消息和 OLE 消息)、 简单 MAPI、 公共消息调用 (CMC) 和扩展的 MAPI (通常简称为 MAPI) 之间的主要区别。

更多信息

CDO

协作数据对象 (CDO) 最初调用"OLE 消息"和更高版本"活动消息"。CDO 是 COM 包装在 MAPI 的库,可以从任何支持自动化的开发语言调用。例如对于简单 MAPI、 CDO 主要用于客户端活动。CDO 实现大多数,但不是所有的 MAPI 功能尽管远不止简单 MAPI。某些活动,可以使用 CDO 来实现的:
  • 登录到邮件系统与特定的配置文件,或使用匿名身份验证。
  • 撰写地址的邮件和解析收件人、 发送、 接收,和阅读邮件、 添加附件、 自动答复。
  • 管理日历 ; 创建会议和约会。
  • 管理文件夹和信息存储区中的邮件。
  • 管理地址,尤其是在个人通讯簿 (PAB)。

有两个不同"口味"的 CDO,基于此 MAPI CDO.DLL 和 SMTP 基于 CDONTS.dll。CDONTS 库允许到 HTML 格式的所选信息的呈现。

有关特定于 CDO 的详细信息请参阅下列知识库文章:
171440获取协作数据对象库的位置

有关特定于 CDONTS 的详细信息请参阅下列知识库文章:
186204HOWTO: 使用 CDONTS 收集和邮件从一个用户的信息
177850信息: 哪种 CDO 1.2 之间的差异和 CDONTS?

MAPI

消息处理应用程序接口 (MAPI) 是一套丰富的开发人员可以创建已启用邮件的应用程序使用的函数。完整的函数库称为 MAPI 1.0 或扩展 MAPI。 扩展的 MAPI 允许邮件系统在客户端上的完全控制计算机、 创建和管理的邮件、 客户端邮箱、 服务的提供程序和等的管理。

直接使用 MAPI 的应用程序是用 C 或 c + + 编写的。

简单 MAPI

简单 MAPI 是 12 使开发人员能够向基于 Windows 的应用程序中添加基本的邮件功能的函数的子集。 简单 MAPI 包括为支持发送和接收邮件的功能:
  • 登录到邮件系统。
  • 撰写新邮件、 添加和解析收件人、 发送消息。
  • 检索和从收件箱中阅读邮件。
简单 MAPI 函数可以从任何应用程序都支持都进行 API 调用以及结构和数据类型由 C、 c + +,Visual Basic 和 Visual Basic 的简单 MAPI 中使用的应用程序 (VBA) 调用。

"Microsoft Visual Basic (版本 3 步到第 6 步) 和 MAPI Outlook Express 实现简单 MAPI 只能由安装的版本中包含 MAPI 控件"。

有关简单 MAPI 的特定详细信息,请参阅以下知识库文章:
105964PC MAPI: 简单 MAPI 常见技术问题和答案
239576信息: 开发人员支持限制使用 Outlook Express

CMC

常用消息调用 (CMC) 是一种库的 10 个函数用于在 C 或 c + + 中编写的客户端应用程序中添加简单的消息传递功能。CMC 是构建核心 MAPI 子系统的顶部,因此它共享的消息传递系统独立性优点。CMC API 是特别有用,因为它也是独立于操作系统系统因此用于跨平台客户端应用程序。CMC 还包括支持在 x.400 API。CMC 支持三个主要任务:
  • 发送消息
  • 检索消息
  • 查找寻址信息
当前版本的 MAPI 子系统未实现 CMC。不要使用 $ CMC 来实施消息服务解决方案。

参考

平台软件开发工具包 (SDK) 消息和协作服务

以下 MSDN 主题是有助于您了解这些邮件技术的完整的关系:
  • MAPI 编程接口
  • 有关 MAPI 子系统
  • 有关 MAPI 体系结构

属性

文章编号: 200018 - 最后修改: 2007年3月29日 - 修订: 6.4
这篇文章中的信息适用于:
  • Microsoft Office Outlook 2007
  • Microsoft Collaboration Data Objects 1.21
  • Microsoft Messaging Application Programming Interface
  • Simple Messaging Application Programming Interface (MAPI)
关键字:?
kbmt kbfaq kbinfo kbmsg KB200018 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 200018
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com