How to decrypt and un-sign a message programmatically using the OOM

Overview This blog post demonstrates how to decrypt and un-sign a message programmatically using the Outlook Object Model.   Encrypt email messages When you need to protect the privacy of an email message, encrypt it. Encrypting an email message in Outlook means it’s converted from readable in plain text into scrambled cipher text. Only the…


Outlook’s slow add-ins resiliency logic and how to always enable slow add-ins

Overview This post explains how to deploy registry settings that would force Outlook to always load a specific add-in. The information in this post only applies to slow (VSTO) add-ins in Outlook 2013 or higher.  If Outlook disables your add-in to prevent a crash, this blog post isn’t for you. EDIT: This logic now applies…

21

Programmatically manage OWA 2013 folder conversation view settings

As a few people have requested this, I’ve written a .Net sample for managing folder Conversation View settings for OWA 2013. In Exchange 2013, the Conversation View settings are stored the FolderViewState element of the OWA.ViewStateConfiguration configuration item stored in the associated content of the Root folder. This sample can be used to list or…

1

Programmatically add Links to Outlook ContactItems in Outlook 2013

With the Links interface now deprecated in the Outlook 2013 Interop, a lot of people still want to be able to link contacts. If you wish to do so and are willing to go the extra mile, you should be able to link contacts by setting/modifying these four properties using Extended MAPI: 1. http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/853A101E Named…

1