Outlook Developer

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
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.

Mail merge and send from a distribution group
  • How to use a macro to mail merge to email, add attachments, and send the messages from a different email address.

  • Working with All Items in a Folder or Selected Items
  • These samples contains the basic code for working with all items in a selected folder or selected items in a folder.

  • Map Contact Addresses or Meeting Locations
  • How to create a map or driving directions to one or more Outlook Contact's address or Meeting locations using VBA.

  • Use a macro to create a rule to move messages
  • How to run macros triggers by reminders, update rules using macros, and more.

  • Create Birthday Events for Public Folder Contacts
  • How to use a macro to create recurring birthday events for contacts in shared calendars in Microsoft Outlook.

  • Automatically Add a Category to Accepted Meetings
  • Use a run a script rule to add a category to an Outlook meeting when the attendee accepts the invitation.

  • View Messages in Internet Explorer using a macro
  • This code sample saves the selected message as an HTML files and displays it in Internet Explorer. To use: select a message and run the macro. If more than one message is saved, only the first message is saved and opened in Internet Explorer. How to use macros First: You will need macro security set  

  • Remove an Address from Reply All
  • Use a macro to remove your own addresses when using Reply All in Microsoft Outlook.

  • Pick Contacts using VBA
  • Use the following VBA code to create a contact picker to link contacts to tasks. You can change the code to allow for a manual pick of contacts folder, ie not hardcoded. If you have contacts stored in another folder, this change will make it easier to use. To use a folder picker with other  

  • The Express way, and the road to Redemption…
  • In Part 1, we took a brief look at the fundamentals of Outlook programming. This included a quick exploration of the two primary interfaces: the full MAPI framework and the Outlook Object Model (OOM). There was also a summary of the available customization and extensibility capabilities, from custom forms and VBA macros to building COM  

  • Run all Outlook Rules on Startup
  • Use an Application Startup macro to run Outlook's client side rules automatically.

  • Combine and Print Multiple Outlook Calendars
  • How to copy appointments from several Outlook calendars to print as one calendar.