API is a COM-like API that provides access to the contents of messaging
stores. "Extended MAPI in Delphi" is a package providing access to
Outlook-compatible objects through a COM-based API...
MAPI - CDO Address Book Sample Performance Tests
This is a sample application, that demonstrates MAPI/CDO differences and performance.
Differences Between CDO, Simple MAPI, and Extended MAPI
MAPI (Messaging Application Programming Interface)
A messaging architecture and a client interface component.
As a messaging architecture, MAPI enables multiple applications to interact with multiple messaging systems across a variety of hardware platforms.
As a client interface component, MAPI is the complete set of functions and object-oriented interfaces that forms the foundation for the MAPI subsystem's client application and service provider interfaces. In comparison with Simple MAPI, Common Messaging Calls (CMC), and the Active Messaging Library (CDO), MAPI provides the highest performance and greatest degree of control to messaging-based applications and service providers.
CDO Microsoft® Collaboration Data Objects
A technology for building messaging or collaboration applications. Also called OLE Messaging; in version 1.1 it was called Active Messaging. It is designed to simplify the creation of applications with messaging functionality, or to add messaging functionality to existing applications.
CDO is MAPI shell, or in other word, CDO does not represent a new messaging model, but rather an additional scripting interface to the Messaging Application Programming Interface (MAPI) model.
The following figure shows the CDO Library as a layer that is built on top of MAPI. This is similar to the way function calls to the Common Messaging Calls (CMC) interface are mapped to the underlying MAPI interfaces.
It is important to recognize that the CDO Library does not offer access to all of the features of MAPI. In particular, it is designed primarily for clients and is not suitable for service providers.
The following table summarizes the programming interfaces that Microsoft provides for MAPI.
MAPI - CDO Address Book Application, only enumerate (count) recipients on Global Address Book (Microsoft Exchange Server GAL). The following table summarizes result:
CPU 1 - Genuine Intel x86 Family 5 Model 4 Stepping 3
~233 MHz (Pentium 233 MMX)
System BIOS - Award Modular BIOS v4.51P
Total Physical Memory - 163256 KB (160MB)
OS Type - Microsoft (R) Windows NT (TM) Server
Version - Version 4.0 (Build 1381: Service Pack 6)
CPU/OS Processes - 49
Microsoft Exchange Server Version 5.5
(Build 2650.24: Service Pack 3)
DELPHI Version 5.0 (Build 5.62)
Compiled Application: MAPICDOExe.zip
For more information, please write
Copyright © 2021 IMIBO