Управляемый EWS API при использовании ExtendedPropertyDefinition отображает свойство в заголовке в нижнем регистре? - PullRequest
0 голосов
/ 01 декабря 2010

Служба ExchangeService = новая служба ExchangeService (ExchangeVersion.Exchange2007_SP1); service.Credentials = новые WebCredentials ("hghgh", "hghg", "yuu"); service.AutodiscoverUrl ( "rtrtrtrtrtrrrgrgfgfgg@a.com");

EmailMessage message = new EmailMessage (сервис);
message.Subject = "Subject";
message.Body = "Основной текст приходит сюда";
message.ToRecipients.Add ( "jack@yahoo.com");

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 Ответ

2 голосов
/ 01 января 2011

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

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

...