Share via


CDO for Exchange 2000 Server

CDO for Exchange 2000 Server

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

CDO for Exchange 2000 Server (CDOEX) provides the fundamental tools you need for building collaboration applications that use the Exchange store and Microsoft® Active Directory®. CDOEX provides the fundamental interfaces and Component Object Model (COM) classes that are used to manage most types of items in the Exchange store. The Collaboration Data Objects (CDO) Workflow Objects for Exchange and the CDO for Exchange Management (CDOEXM) COM components extend this core component to provide additional functionality.

By using CDOEX, you can do the following:

  • Manage items in the Exchange store (both folders and non-folder items).
  • Create, modify, delete, send, and post messages in Internet formats.
  • Manage all aspects of calendar and appointment interchange and related messages, including the messages that contain meeting requests and that respond to meeting requests.
  • Manage appointments in a user's calendar folder or in public folders.
  • Manage contact information in a user's contacts folder, in public folders, and in Active Directory.

The following table lists the CDOEX COM classes and interfaces with a brief description of each.

CDOEX COM class CDOEX interface Description
Configuration CoClass IConfiguration Interface Used to configure CDO objects.
Item CoClass IItem Interface, IDataSource Interface Used to manage items in the Exchange store.
Folder CoClass IFolder Interface, IDataSource Interface Used to manage folder items in the Exchange store.
Appointment CoClass IAppointment Interface, IBodyPart Interface, IDataSource Interface Used to create and manage appointment items in the Exchange store.
Person CoClass IPerson Interface, IDataSource Interface, IMailBox Interface, IMailRecipient Interface*, IMailBoxStore Interface* Used to create and manage user and contact information in the Exchange store and Active Directory.
Message CoClass IMessage Interface, IBodyPart Interface, IDataSource Interface Used to create, send, respond to, and manage message items in the Exchange store.
CalendarMessage CoClass ICalendarMessage Interface, IMessage Interface, IBodyPart Interface, IDataSource Interface Used to create, send, reply to, and manage messages in the Exchange store that contain calendar-related information.
Addressee CoClass IAddressee Interface, IDataSource Interface Used to resolve addresses in Active Directory and retrieve a user's free/busy status.
Attendee CoClass IAttendee Interface Used to add attendees to appointments.

* Denotes an interface that is available only if the CDOEXM Objects Library is installed.

You can use the CDOEX component as a foundation upon which to build your application's COM/COM+ components. You can aggregate the CDOEX Item and Folder COM objects in your COM objects at run time, and thereby expose consistent, CDO-based implementations of the CDOEX IItem Interface and IFolder Interface to clients.

CDOEX supports various Internet Standard formats for messages, calendar information exchange, and contact information exchange, including RFC 822, Multipurpose Internet Mail Extensions (MIME), iCalendar, and vCard formats.

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.