Content at Microsoft
For Outlook 2013 & 2016 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 | Developer Resources |
---|---|
How to use the VBA Editor | Developer Resources |
Work with open item or selected item | Developer Tools |
Working with VBA and non-default Folders | |
Backup and save your Outlook VBA macros | More Code Samples / Dev Help |
Extracting text in message bodies | Outlook-tips.net Samples |
Use RegEx to extract text from an email | VBOffice.net samples |
Paste clipboard contents | OutlookCode.com |
VBA UserForm ComboBox Sample | SlovakTech.com |
Outlook MVP David Lee | |
Custom Forms | MSDN Outlook Dev Forum |
Designing Microsoft Outlook Forms | |
Set a custom form as default | Hire an Outlook developer |
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.
Embed Images in New Messages using a Macro
How to use a macro to embed images in a folder into a new Outlook email message and send it. Send either one image per message or embed all images in the folder into one message.
Open All Hyperlinks in an Outlook Email Message
Use an Outlook macro to open every hyperlink in the selected email message. A version of the macro will open hyperlinks in every message in the selected folder.
Clear SecureTempFolder automatically using VBA
Use a VBA macro to delete the SecureTemp Folder used by Microsoft Outlook.
Copy Selected Occurrence to an Appointment
Use this Outlook VBA code sample to copy recurring events as single appointments when you want to take notes so you can avoid editing the occurrence.
Talking Reminders
Forgetting appointments because you don't see the reminder? Let Outlook read the reminders to you! You can use the same method to read the subject of incoming mail.
Create an Appointment Diary
Use a macro to record a start and stop time for an appointment to be used as a diary or journal.
Import Messages from File System into Outlook Folders
This macro uses the OpenSharedItem method to import messages, appointments, or contacts stored in the Windows File System back into Outlook folders.
Update Contacts with a New Company Name and Email Address
It can be a real hassle to update contacts when a company changes their name and domain. While it's actually really easy to change the company name by using group by company view and dragging contacts to a new group, you can't change the email address field using this method.
Change Item Count on All Folders in a Data File
Use a macro to change the Outlook option to show either the number of unread messages or the total number of messages in a folder.
Imported Addresses are Missing from Address Book
If you have Contacts in the Contacts folder but they are not accessible when you click on the To button, and they were not imported, see Outlook Contacts are missing when you click the To button for a common problem affecting Microsoft Outlook. Addresses imported into the Contacts folder from sources other than the Personal
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.