FYI: Why are MAPI and CDO 1.21 not supported in managed (.NET) code?

The issue of using MAPI or (most commonly) CDO 1.21 in managed (.NET) code is one that comes back to us a lot on the Messaging Developer Support team. Both the messaging technologies in question and the .NET framework have been around for many years at this point. As well have the KB articles that…


KB: Respond to Meeting Requests via the MeetingItem Interface in CDO 1.21

…We’ll be publishing a KB article to establish this support policy update on CDO 1.21.  I’ll update this post with KB number, in the meantime, here is the content of the article… Calling the Respond method to accept or decline a meeting request using CDO 1.21 is only supported through the MeetingItem interface (http://msdn2.microsoft.com/en-us/library/ms527208.aspx).  It…


FYI: DST 2007 exposes those who misuse CDO 1.21

A couple notes from the field as we enter the window of time that is DST 2007… Due to the security dialogs added to CDO 1.21 in the Outlook 2000 timeframe many people started to copy CDO 1.21 from an Exchange installation for us on client machines and application servers.  As I have blogged about…


OUTBOX: How to tell if the DST Rebasing Tool has been run on a mailbox?

The rebasing tool adds time zone information to appointments that it touches.  This time zone information is the same that Outlook 2007 (and patched versions of CDO 1.21) puts on appointments when it creates them.  These time zone structures are described here…   http://blogs.msdn.com/stephen_griffin/archive/2006/12/06/outlook-2007-timezone-structures.aspx   What that means is that we cannot discern between appointments…


FYI: MAPI Subsystem and CDO 1.21 download now available

You can now download the MAPI subsystem and CDO 1.21 from Microsoft and install them separate from Exchange or Outlook.  This is a totally standalone download that is comprised from the Exchange 2003 build tree and is fully supported.  Here is the download link…   Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1…


HOWTO: Bind to items from CDO/MAPI using WebDAV

Summary   Using PR_URL_COMPNAME to bind to an item in WebDAV from CDO/MAPI involves understanding the encoding rules for the Exchange version where the item is homed. These rules are different and incompatiable between Exchange 2000, Exchange 2000 SP 1, and Exchange 2003. These rules are not documented and often require reverse engineering to properly…


FYI: CDO 1.21 Anonymous logon changes in Exchange 2000/2003

…Don’t know if many people try to use this anymore but it is worth noting…   SYMPTOM Receive MAPI_E_FAILONEPROVIDER when attempting to log on anonymously to Exchange 200x using CDO 1.21.   …OR…   After anonymous log on to Exchange 200x using CDO 1.21, session object’s AddressLists collection is empty.   CAUSE In Exchange 200x…


OT: Proper Pronunciation of CDONTS…

FYI IMO there a lot of TLA’s out there these days.  Some acronyms get pronounced phonetically like ISAPI (“eye-sap-ee”) and MAPI (“map-ee”) while others are enunciated simply by reading the letters like ESM (“E-S-M”) and NTFS (“N-T-F-S”).  Usually the presence of vowels in acronyms or resemblance to an actual word determines this.  However there are some…