Certain Unicode characters are replaced with question marks for text properties set using UserProperties.Add No ratings yet.

SYMPTOMS When trying to retrieve text UserProperty values via the Outlook Object Model from signed or encrypted messages, if the values contain extended Unicode characters, you will notice that certain characters are replaced by the question mark “?” symbol. For…

Read More

MAPI: Automatically reset search folders in user’s mailbox (see KB 3056652) No ratings yet.

There is a known issue, described in KB 3056652, whereby search folders may be inactive after a mailbox move from Exchange 2013 to Exchange 2010 (this can also affect moves from Office 365 to Exchange 2010).  The KB describes how…

Read More

Outlook add-in sample – implementing additional controls for capturing meeting notes No ratings yet.

I’ve written a VSTO add-in sample that implements a form region with a rich text control that allows capturing rich text notes and additional information for appointments and meetings. How it works The add-in implements the form region displayed in…

Read More

MAPI Utility to add Ldap Address Books to existing Outlook profiles 5/5 (1)

Important The sample in this blog post is superseeded by https://github.com/andreighita/MAPIToolkit. Please use MAPIToolkit instead. I’ve had quite a few requests recently for a tool that can configure Ldap (Internet) Address Books in existing Outlook profiles. Since I don’t know…

Read More

PowerShell: Apply Retention Policies or Auto-Archive Settings to Inbox sub-folders No ratings yet.

This week I’ve been spending some time in reviewing how Exchange Retention Policies and Outlook Auto-Archive setting are stored in a user mailbox.   If you’re wondering whether to start using Outlook Auto-Archive or the Exchange Retention policy I would like to…

Read More

MapiHTTP and Autodiscover – How to open shared mailboxes in a MAPI application No ratings yet.

Opening shared mailboxes in a MAPI application has been an easy thing in the past. Simply query the primary mailbox for the IID_IExchangeManageStore interface and create an EntryID for the shared mailbox by calling CreateStoreEntryID. This is a V2 Exchange…

Read More