Content at Microsoft

For Outlook 2013 developers
What’s new for Outlook 2013 developers provides a top-level view of the additions and enhancements for developers in Microsoft Outlook 2013, including mail apps, third party weather data services for the Weather Bar, and inline response. The document also describes changes to the Outlook Social Connector, Office Mobile Service, support for Outlook 2013 Preview coexisting with a previous version of Outlook, and new performance criteria for add-ins.

Mail apps for Outlook 2013 and OWA contains conceptual information specific to building a mail app for Outlook 2013 and Outlook Web App for Exchange 2013.

Outlook Social Connector 2013 Provider Reference

Office 2010 Developer Training Course
101 Samples for Office 2010 Development
New VSTO Features Help You Customize Word And Outlook (Shows how do custom button images)

Content at Slipstick.com

VBA Basics
How to use the VBA Editor
Work with open item or selected item
Working with VBA and non-default Folders
Backup and save your Outlook VBA macros
Extracting text in message bodies
Use RegEx to extract text from an email
Paste clipboard contents
VBA UserForm ComboBox Sample

Custom Forms
Designing Microsoft Outlook Forms
Set a custom form as default

Developer Resources
Developer Resources
Developer Tools

More Code Samples / Dev Help
Outlook-tips.net Samples
VBOffice.net samples
OutlookCode.com
SlovakTech.com
Outlook MVP David Lee
MSDN Outlook Dev Forum

Articles with VBA code samples

Listed below are the most recently published (or updated) articles in our Developer section. A complete list of all articles in the Outlook Developer section is in the Outlook Developer Index. A list of all Slipstick.com articles containing VBA code samples can be found in the VBA Samples Index.

Save Messages and Attachments to a New Folder

This Outlook macro saves the selected message and any attachments to a folder in your Documents folder.

Change the All Day Event Default Free/Busy to "Busy"

How to use a macro or a custom form to set a new all day event to Busy by default.

Empty Multiple Deleted Items Folders using a Macro

The scenario: You have several email accounts, each with their own data file and you want to empty the deleted items in every data file with one click. The solution: a macro.

Use a Macro to Attach Files to New Messages

Use an Outlook macro to attach the newest file in a folder to a new message.

Use VBA to Create a List of Exchange GAL Members

Use an Outlook macro to create a list of users in the Exchange Global Address List or a list of member of a distribution group in the GAL.

Macro to Bulk Import Contacts and vCards into Outlook

Microsoft Outlook does not support importing multiple vCards – you need to import them one vcard at a time. While this is tolerable for a few, its frustrating when you a large number to import. This can also be done using VBA, basically automating the process you'd use to do it manually: open each contact,  

Send a Task Status Report

Send an Outlook Task update using the Task Update button or customize the update using a macro.

Categorize Yammer Messages by Group

How to use a macro to categorize incoming Yammer messages using an ItemAdd macro.

Scheduling Drafts in Outlook

How to send draft messages at a scheduled time using a macro in Outlook.

Forward Messages that were not Replied To

Use a macro to forward Outlook email messages that are waiting for a reply after a number of days.

Use VBA to get an Appointment's Time Zone

Use a macro to add an appointment's time zone name to the appointment as a category or custom field.

Assign Categories to Messages using Contact Category

Use a macro to apply categories assigned to a contact to the messages they send you.