What APIs are out there?

  • Thread starter Thread starter Grod
  • Start date Start date
G

Grod

In searching the net there seems to be references to something called CDO
and there is also another interface that uses Outlook.Application. Can
someone clear up for me which interfaces exist and what the difference is
among them?

Thanks.
 
Among other ways Outlook can be programmed using the Outlook object model
CDO 1.21 (optional installation for Outlook 2000 and later) and Extended
MAPI (C++ or Delphi only). CDO is a lower level interface than the Outlook
object model but it exposes many properties that are not available using the
Outlook object model.

For information and code samples about CDO 1.21 see www.cdolive.com For
general Outlook programming information see www.outlookcode.com
 
Ken Slovak - said:
Among other ways Outlook can be programmed using the Outlook object model
CDO 1.21 (optional installation for Outlook 2000 and later) and Extended
MAPI (C++ or Delphi only). CDO is a lower level interface than the Outlook
object model but it exposes many properties that are not available using the
Outlook object model.

Thanks. I have a related question. I also see references to COM, ActiveX,
OLE and .Net . What is the relationship of those, if any, to the Outlook
Object Model and CDO?

Thanks.
 
..NET is a group of programming languages, just like VB 6 is a programming
language. COM is the model used by the Outlook object model and CDO as
opposed to Extended MAPI, which is an API. ActiveX and OLE are something
else. You can Google for all those terms and find definitions of each or
look them up in the MSDN library for more information on those terms.




Grod said:
"Ken Slovak - [MVP - Outlook]" <[email protected]> wrote in message
Among other ways Outlook can be programmed using the Outlook object model
CDO 1.21 (optional installation for Outlook 2000 and later) and Extended
MAPI (C++ or Delphi only). CDO is a lower level interface than the Outlook
object model but it exposes many properties that are not available using the
Outlook object model.

Thanks. I have a related question. I also see references to COM, ActiveX,
OLE and .Net . What is the relationship of those, if any, to the Outlook
Object Model and CDO?

Thanks.
 
Ken Slovak - said:
.NET is a group of programming languages, just like VB 6 is a programming
language. COM is the model used by the Outlook object model and CDO as
opposed to Extended MAPI, which is an API. ActiveX and OLE are something
else. You can Google for all those terms and find definitions of each or
look them up in the MSDN library for more information on those terms.

Thanks. I have googled around and found this.

COM is a technology that allows binary programs to communicate with each other
(as opposed to statically linking in code). ActiveX, OLE and COM originally
meant different things but are now used to mean the same thing so they can
now all be regarded as synonyms for COM. The Outlook Object Model is an
Outlook-specific programming interface that uses COM and, of course,
requires Outlook. Extended MAPI does not require Outlook and can be
used with any email client that supports MAPI. .NET is a virtual machine
environment whose virtual machine is called CLR.
 
Back
Top