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

Add Secure to the Message Subject before Sending
  • Several users asked me how to add secure to the message subject before sending the message. I need a way to change the subject of an email after I hit send. Specific example: If I have a subject that says "meeting", after I hit send I would like the subject to be automatically changed to  

  • Receive a Reminder When a Message Doesn't Arrive?
  • Use a run a script rule to set reminders to alert you if a new message (such as routine server alerts) doesn't arrive within a specified time.

  • Create a Series of Tasks Leading up to an Appointment
  • The code sample on this page creates tasks from a selected appointment, with each task due in the days leading up to the appointment.

  • Using Voting Buttons in Email
  • I had a few questions about Outlook's voting buttons this week. Several users wondered why the voting buttons weren't working on messages sent to addresses outside of the company. When you add voting buttons to an email, the message is sent using Rich Text Format (RTF). Because only Outlook can decode RTF messages, many Exchange  

  • Delegates, Meeting Requests, and Rules
  • How to use a run a script rule in Outlook to add a category to delegated meetings.

  • How to Create Messages Using Data in an Excel File
  • Create Outlook email messages using data contained in an Excel workbook OR CSV file.

  • Add BCM Account name to Contact's Company field
  • A user decided the BCM was overkill for his needs and wanted to move his 5000 Business Contacts into Outlook Contacts before upgrading to Office 365. The only issue was keeping the contact associated with the Account name it was assigned to in BCM. The Company name field was suitable, but he needed to update  

  • Run Rules Now using a Macro
  • How to use a macro to run Outlook's rules on demand or triggered by a reminder.

  • Print Contacts and Contact Photos
  • Use VBA to create a Word document containing the selected contact's name, address, phone number and contact photo.

  • Print Outlook Business Card Images
  • Use this macro to create and print a Microsoft Word document containing Outlook's business cards. The macro saves the card as a jpg image then inserts it into a Word document. How to use macros First: You will need macro security set to low during testing. To check your macro security in Outlook 2010 or  

  • Create an Appointment at the Contact's Address
  • How to create a new Outlook meeting with a selected contact. Includes a macro to include the contact's address in the Location field.

  • Log Messages and Attachment Names
  • Kamram was looking for a way to create a log file of messages and their attachments. While you can simply select all messages in a folder and copy to Excel, this won't include the attachment names. Fortunately, picking up the attachment names and creating a new message or sending the data to Excel is not