This is a just a small enhancement I wanted to add to the software for their convenience it really is not necessary but they would really appreciate it if it worked trouble free but really would not have any awareness of what they are missing if it was not included (They still use typewriters occasionaally). Back around 1995 I took on this "small, simple" project which involved working with the forerunners of todays MAPI, CDO, Exchange, and Outlook and it was anything but simple I eventually had to create some fancy custom hacks for things that were even beyond the help of Microsoft's best expensive technical help.
I really want to stay very simple such as just using techniques like opening the Outlook Message Files directly using Binary Access, scanning for the particular strings that are in the message and extracting any of the necessary information.
I have a lot of routines I have developed using Winsock to just interact with POP and SMTO Servers and retrieve and send EMail directly but again at this point I just want to keep it simple and just work with has been downloaded locally to a particular machine.
I only use components for a client that I have evaluated over a long period of time and know exactly how they work. And this is only if it is needed to save development time.
Usually by this time I have developed many of my own routines that mirror the functionality of the component. And I have sliced and diced and separated them so that I can import them separately from a software database and recreate the original component or something similar and leave out all the overhead that is not used.
PS I recently found this interesting utility that looks real good and seems to be able to give you a good snapshot of what is happening deep down and it might be helpful.
OutLook Spy
www.dimastr.com/outspy/OutlookSpy is the ultimate Outlook developer tool. Integrated directly into Outlook, it provides fast and convenient access to all Outlook Object Model objects, lets you examine values of the properties, call functions, browse object hierarchy and monitor Outlook events. CDO is supported too!