How to set Outlook Folder Description and Folder Homepage URL properties using EWS Managed API?
One of our customer is trying to update the Folder Description and Folder Homepage URL properties for Outlook 2007/2010 having mailbox on Exchange 2007/2010.
We could use below mentioned code snippet to set Folder Description property as Extended Property using EWS Managed API.
NOTE: Following programming examples is for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability and/or fitness for a particular purpose. This sample code assumes that you are familiar with the programming language being demonstrated and the tools used to create and debug procedures. This sample code is provided for the purpose of illustration only and is not intended to be used in a production environment.
<SAMPLE CODE>
public static ExtendedPropertyDefinition FolderDescription = new ExtendedPropertyDefinition(0x3004, MapiPropertyType.String);
Folder fl = new Folder(service);
fl.DisplayName = "Test";
fl.SetExtendedProperty(FolderDescription, "Blogging Mail Folder");
fl.Save(WellKnownFolderName.Inbox);
</SAMPLE CODE>
In order to set Outlook Folder Homepage URL property(as shown in below snapshot) we could refer Henning Krause post @ https://www.infinitec.de/post/2011/10/05/Setting-the-Homepage-of-an-Exchange-folder-using-the-EWS-Managed-API.aspx
IMP: However, We need to keep in mind that, when we set the Outlook Homepage URL within Outlook it configures the PR_FOLDER_WEBVIEWINFO or https://schemas.microsoft.com/mapi/proptag/0x36DF0102 property. This property is a Binary property and its format is UNDOCUMENTED and hence NOT SUPPORTED by Microsoft. The one thing to note is this it is an unsupported thing to do so make sure we do plenty of testing first.
Hope this helps!
Comments
- Anonymous
April 13, 2012
nice post kamalbhatt26.blogspot.in - Anonymous
August 08, 2014
You people are such geniuses, when you're done with the outlook buying me again, would you be a doll and fix my kindle up please??I don't know what I'd do without you. .£