MeetingRequest.ChangeHighlights为空

问题描述 投票:0回答:1

我正在使用EWS托管API 2.2.1.0(C#、. NET)来连接Microsoft Exchange Online Service(Office365订阅)

在我的Outlook收件箱中,有一个会议邀请,其会议时间和位置已更改。 (旧时间和位置被划掉。新时间和位置以红色突出显示)

当我使用EWS托管API查询时,MeetingRequest的ChangeHighlights属性为null。

我尝试了ExchangeService(ExchangeVersion)的所有选项。包含:Exchange2013,Exchange2013_SP1,Exchange2015,Exchange2016,V2015_10_05

Visual Studio 2017和.NET Framework 4.7

foreach (Item mailitem in findResults)
{
    if (mailitem.GetType() != typeof(MeetingRequest))
        continue;

    MeetingRequest message = MeetingRequest.Bind(exchange, mailitem.Id);

    bool locationChanged = message.ChangeHighlights.HasLocationChanged;
}

我希望locationChanged为true。

但是,我发现属性ChangeHighlights为空。代码出错。

c# .net office365 exchangewebservices
1个回答
0
投票

默认情况下,Exchange不会作为FirstClassProperties的一部分返回该属性,因此您需要定义一个PropertySet并显式添加该属性以使其返回,例如

© www.soinside.com 2019 - 2024. All rights reserved.