JavaScript API object model maps updated for attachment support in mail apps!

In my last post When should I choose to create a mail app versus an add-in for Outlook?, I provided some factors for you to consider if you’re trying to decide whether a mail app or add-in is more appropriate for your Outlook extension scenario. Along with that post are a couple of object model…


What’s new for developers in the new Project desktop (besides task pane apps)

Project Standard 2013 and Project Professional 2013 include many new features for developers, such as new reports, task paths, cache status, and working with SharePoint tasks lists. This article shows VBA examples for new features in Project. You can use the new classes and members in the Project object model with VBA or with Visual…


New blog direction for "Office Developer Blog"

The Office Client Developer Content Resources blog has embarked on a new, broader direction – we are now Office Developer Blog! We hope to continue to serve our Office developer customers with news, tips, product and content release announcements in this new year!


Creating a helper class in C# to access common Outlook item members

In Microsoft Outlook, items such as MailItem, ContactItem and AppointmentItem have similar properties and methods. For example, the Application, Attachments, Body, Categories, and Class properties, and Close, Copy, and Display methods are common to all Outlook item objects. The COM-based Outlook object model returns the generic Visual Basic Object instead of the exact item type for many…


Finding your way around Office developer documentation

I’d like to share with those of you who are new to Office solutions development a few tips about using Office developer documentation. Where Like most Microsoft products, our most up-to-date Office developer documentation is published on MSDN Library. The most common ways to find content is to use a search engine or the Table…


Running Sample Outlook Add-in’s

A few customers have asked about how to run the time-reporting add-in that was published on MSDN as Creating a Simple Time-Reporting Tool Based on the Outlook 2010 Calendar, and discussed in the blog post Time-Reporting Tool now Available as an Outlook Add-in! In general, because the main reason for us to provide code samples is to demonstrate…


Attaching a File or an Outlook Item to an Outlook Message

Attaching a file to a Microsoft Outlook mail item is one of the most popular customer actions in Outlook.   Naturally, many power users also ask how to do this programmatically. The Outlook object model provides the Attachment object, Attachments.Add method, and an Attachments property for each of the Outlook item objects (for example, mail, appointment, contact, meeting,…


Importing Charts, Customizing the Ribbon, Starting Excel from Outlook

Often I see customers on forums asking how to display custom user interface in the Office Fluent ribbon under some specific conditions. For example, how to display a custom ribbon only for mail inspectors, or, how would one tell the inspector is in compose mode and not read mode. Browsing just the titles and summaries of…


Programmatically Accessing the Nickname Cache in Outlook 2010

I recently chatted with our MAPI expert Stephen Griffin and would like to share what I learned about the Outlook nickname cache. The nickname cache is the list of recipient names that is displayed when you insert names in the To, Cc, or Bcc field in an Outlook email or meeting request. The nickname cache…