Samples
For Visual Basic 6.0
Complete project for Outlook 2007 from Outlook MVP Ken Slovak
This sample is essential for understanding how to deal with multiple open Explorer windows (or by extension, multiple Inspector windows or multiple items of any type) and how to to use the Windows Installer object library to programmatically install Collaboration Data Objects 1.21 (CDO), which is not included in Outlook's default installation but is used for many programming tasks in versions before Outlook 2007. Written in Visual Basic.
Updates phone numbers in Contacts with new area code, country code, exchange or local number. Demonstrates how to add a new property page to a folder. Written in Visual Basic. By Outlook MVP Ken Slovak.
Sample Visual Basic 6 COM add-in to extract all attachments and save them as system files, leaving a link in the mail message
For Visual Studio 2005 Tools for Office:
Complete templates and projects for Outlook 2007, for both VB.NET and C#, from Outlook MVP Ken Slovak
For C++
Using Extended MAPI
For Delphi
Sample Delphi 6 Enterprise COM add-in to translate Outlook messages. No longer functional, but the source code remains useful. By Outlook MVP Dmitry Streblechenko.
Download the .zip file