使用Ews获取PidLidEndRecurrenceDate值

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

使用Ews获取PidLidEndRecurrenceDate值的正确方法是什么。下面的代码不能给出正确的结果。我正在寻找的属性详细信息是https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxprops/816378cf-07ef-4926-b7d2-53475792403d

        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
        service.Credentials = new WebCredentials("[email protected]", "XXX");

        service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");

        ItemView view = new ItemView(10); 
        Guid MyPropertySetId = new Guid("{6ED8DA90-450B-101B-98DA-00AA003F1305}");

        int intValue = Convert.ToInt32("0x0000000F", 16);
        ExtendedPropertyDefinition extendedPropertyDefinition =
          new ExtendedPropertyDefinition(MyPropertySetId, intValue, MapiPropertyType.Integer);

        view.PropertySet =
         new PropertySet(BasePropertySet.IdOnly, ItemSchema.Subject, extendedPropertyDefinition);

        FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Calendar, view);

        foreach (Item item in findResults.Items)
        {
            Console.WriteLine(item.Subject);
            if (item.ExtendedProperties.Count > 0)
            {
                // Display the extended name and value of the extended property.
                foreach (ExtendedProperty extendedProperty in item.ExtendedProperties)
                {
                    Console.WriteLine(" Extended Property Name: " + extendedProperty.PropertyDefinition.Name);
                    Console.WriteLine(" Extended Property Value: " + extendedProperty.Value);
                }
            }
        }
exchangewebservices ews-managed-api
1个回答
0
投票

该属性仅在会议邀请邮件上设置,而不是在日历约会的主实例上设置,这似乎是您要查看的。对于主实例,您应该只能使用强类型属性https://docs.microsoft.com/en-us/dotnet/api/microsoft.exchange.webservices.data.recurrence.enddate?redirectedfrom=MSDN&view=exchange-ews-api#Microsoft_Exchange_WebServices_Data_Recurrence_EndDate

您想要查看上面具有的属性,请在SentItems文件夹中搜索具有重复性(带有结束日期)的邀请,您将在其中看到它。或者可能更容易,只需使用Mapi编辑器(如OutlookSpy或MFCMAPI)查看消息,您就会看到可用的属性。

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