Microsoft Exchange APIs with the .NET Framework applications

By shahzadsb

Microsoft is committed to providing the ability to programmatically access Exchange 2000 Server by using the latest available .NET technologies. If you build a .NET Framework application, the supported options for accessing Exchange data are:

  • WWW Distributed Authoring and Versioning (WebDAV) through HTTP requests and responses.
  • Collaboration Data Objects (CDO) for Exchange 2000 Server (CDOEX) and Exchange OLE DB provider (ExOLEDB) through an interop assembly.
  • Windows Management Instrumentation (WMI).
  • Collaboration Data Objects for Exchange Management (CDOEXM).

The following table summarizes the support policy for Exchange APIs in a .NET environment:

Collapse this tableExpand this table

API DLL Name Managed Code Support Policy
System.Web.Mail   Supported
WebDAV   Supported
WMI   Supported
CDOSYS CDOSYS.DLL Supported, but System.Web.Mail is recommended
CDOEXM CDOEXM.DLL Supported by using a COM interop assembly
EXOLEDB   Supported by using a COM interop assembly
CDOEX CDOEX.DLL Supported by using a COM interop assembly
CDO 1.2x CDO.DLL Not Supported
CDONTS CDONTS.DLL Not Supported
MAPI MAPI32.DLL Not Supported
ESE Backup API ESEBCLI2.DLL Not Supported                             

 

Note All of the components that are listed in the table are fully supported in unmanaged Visual C++.

Leave a Reply