Share via


CDOEX

Topic Last Modified: 2007-11-09

CDO for Exchange 2000 Server (CDOEX) provides the fundamental tools you need for building collaboration applications that use the Exchange store and the Active Directory® directory service. CDOEX provides the fundamental interfaces and Component Object Model (COM) classes that are used to manage most types of items in the Exchange store. In Exchange Server 2003, 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. CDOEXM and CDOWF do not ship in Exchange Serve 2007.

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 and provides 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

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.

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.