Управляемый API EWS при использовании ExtendedPropertyDefinition отображает свойство в заголовке в нижнем регистре?

Служба ExchangeService = новая служба ExchangeService (ExchangeVersion.Exchange2007_SP1); service.Credentials = new WebCredentials («ххх», «ххг», «юу»); service.AutodiscoverUrl ("[email protected]");

EmailMessage message = new EmailMessage (служба);
message.Subject = "Тема";
message.Body = "Сюда приходит основной текст";
message.ToRecipients.Add ("[email protected]" );

ExtendedPropertyDefinition cUID = новый ExtendedPropertyDefinition (DefaultExtendedPropertySet.InternetHeaders, «CITUID», MapiPropertyType.String);

message.SetExtendedProperty (cUID, «ID-12345678»);
message.SendAndSaveCopy ();

Результат виден в заголовке сообщения в MS Outlook:

.........

cituid: ID-12345678 ----> это свойство отображается как заголовок в заголовках MS Outlook

Как вы знаете выше, я создал расширенное свойство выше, которое будет отображаться в виде заголовка.

Вопрос: Есть ли способ настроить отображение заголовка в ВЕРХНЕМ РЕГИСТРЕ. Поскольку есть еще один сторонний продукт, который не может анализировать заголовок, поскольку он отображается в нижнем регистре.

Есть ли способ использовать «X-somthing» в качестве заголовка. Я слышал, что Exchange Server не любит использовать «X- ..» в качестве настраиваемых заголовков.




Ответы (1)


По умолчанию MS Exchange Server 2007 передает настраиваемые заголовки в нижнем регистре. Заголовки не будут отображаться в смешанном / верхнем регистре, они будут отображаться ТОЛЬКО в нижнем регистре.

Пользовательские заголовки могут распространяться MS Exchange Server 2007 как для клиентов Mapi, так и для клиентов, не являющихся Mapi.

person Ruruboy    schedule 01.01.2011