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++.