Ms Exchange Server Webservices中的From属性为空值

本文关键字:属性 空值 From 中的 Exchange Server Webservices Ms | 更新日期: 2023-09-27 18:03:33

除了From属性返回为空白之外,此代码正常工作。再多的PropertySets似乎也无法解决这个问题。有人知道我哪里做错了吗?

Folder inbox = Folder.Bind(service, WellKnownFolderName.Inbox);
SearchFilter.SearchFilterCollection sfc = new SearchFilter.SearchFilterCollection(LogicalOperator.Or);
sfc.Add(new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, true));
ItemView view = new ItemView(1000);
view.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties);
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, sfc, view);

foreach (EmailMessage i in findResults)
{
  Console.WriteLine("Received: " + i.DateTimeReceived.ToString() + " From: " + i.From + " Subject: " + i.Subject);
}

Ms Exchange Server Webservices中的From属性为空值

Quote: " FindItem操作只返回任何可流属性的前512字节。对于Unicode,它使用以空结尾的Unicode字符串返回前255个字符。它不返回任何消息体格式或收件人列表。FindItem将返回接收者摘要。您可以使用GetItem操作来获取项目的详细信息。
对于以下字段,FindItem只返回Name (EmailAddressType)元素,而不返回邮箱元素中的EmailAddress (NonEmptyStringType)元素:
消息的from字段
消息的Sender字段
日历项"

"的组织者字段

参见此Stackexchange问题

为了说清楚,我真正需要的是:

控制台。