首页 文章

使用ExtendedPropertyDefinition时EWS托管API以小写形式显示 Headers 中的属性?

提问于
浏览
0

ExchangeService服务=新的ExchangeService(ExchangeVersion.Exchange2007_SP1); service.Credentials = new WebCredentials(“hghgh”,“hghg”,“yuu”); service.AutodiscoverUrl( “rtrtrtrtrtrrrgrgfgfgg@a.com”);

EmailMessage message = new EmailMessage(service);
message.Subject = "Subject";
message.Body = "Body text comes here";
message.ToRecipients.Add("jack@yahoo.com");

ExtendedPropertyDefinition cUID = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders,“CITUID”,MapiPropertyType.String);

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

在MS Outlook中的邮件 Headers 中看到的结果:

.........

cituid:ID-12345678 ---->这是在MS Outlook Headers 中显示为 Headers 的属性

如上所述,我在上面创建了一个扩展属性,它将显示为 Headers

问题:是否有一种方法可以将 Headers 设置为以大写字母显示 . 因为有另一个第三方产品无法解析 Headers ,因为它以小写字母显示 .

有没有办法可以使用'X-somthing'作为 Headers 出现 . 我听说Exchange Server不喜欢'X- ..'被用作自定义标头 .

1 回答

  • 2

    MS Exchange Server 2007的默认行为是以小写形式传播自定义标头 . Headers 不会以混合/大写形式显示,它们仅显示在LOWER CASE中 .

    MS Exchange Server 2007可以将自定义标头传播到Mapi和非Mapi客户端 .

相关问题