文件夹中.WellKnownFolderName在EWS Managed API和Exchange 2013中为空

本文关键字:Exchange 2013 Managed WellKnownFolderName EWS 文件夹 API | 更新日期: 2023-09-27 18:13:01

使用EWS管理API与Office 365 (ExchangeVersion)。Exchange2013_SP1概要文件)。调用Folder时。对于父文件夹,我得到folder。对于所有返回的Folder对象(包括众所周知的文件夹,如Inbox), WellKnownFolderName值为空。其他值如。totalcount也可以。

文件夹中。MSDN中的WellKnownFolderName文档说明它应该适用于Exchange2013及更高版本,我相信Office 365符合此标准。

另外,如果我连接到Exchange 2010服务器并设置ExchangeVersion。Exchange_2010 profile, . wellknownfoldername抛出异常而不是返回null(这是预期的行为)。所以(在我的理解中),根据版本的不同,它应该抛出一个异常,或者为一个众所周知的文件夹返回非空值,比如Inbox。

我错过了什么吗?

或者我应该使用其他方法来确定系统文件夹,如收件箱,已发送的项目等?

文件夹中.WellKnownFolderName在EWS Managed API和Exchange 2013中为空

无论使用哪个版本,默认情况下都不会返回该属性你必须指定propertyset并请求服务器为你返回该属性例如

        FolderView wkfView = new FolderView(1000);
        wkfView.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties);
        wkfView.PropertySet.Add(FolderSchema.WellKnownFolderName);
        service.FindFolders(WellKnownFolderName.MsgFolderRoot, wkfView);