Hi ,
I am creating a User Property in Outlook.MailItem as olText and setting its value as a string.
When I am trying to get that UserProperty using Microsoft.Exchange.WebServices.Data I am getting only 255 characters of that string. The method I am using is
ExtendedPropertyDefinition exDef;
exDef = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings, "Test", MapiPropertyType.String);
ItemView ivItem;
ivItem = new ItemView(Int32.MaxValue);
ivItem.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties, exDef);
ivItem.OrderBy.Add(EmailMessageSchema.DateTimeReceived, SortDirection.Descending);
Folder inbox = Folder.Bind(service, WellKnownFolderName.Inbox);
FindItemsResults<Item> messages = inbox.FindItems(ivItem);
foreach (Item item in messages.Items)
{
if (item.Subject != null)
{
foreach (ExtendedProperty extendedProperty in item.ExtendedProperties)
{
Console.WriteLine(" Extended Property Name: " + extendedProperty.PropertyDefinition.Name);
Console.WriteLine(" Extended Property Value: " + extendedProperty.Value);
}
}
}
Please help me out I am stuck