将 EWS 托管 API 与 Office 365 一起使用(ExchangeVersion.Exchange2013_SP1 配置文件)。为父文件夹调用 Folder.FindFolders 时,我将所有返回的 Folder 对象(包括收件箱等知名文件夹)的 Folder.WellKnownFolderName 值设为 null。.TotalCount 等其他值很好。
MSDN 中的 Folder.WellKnownFolderName 文档指出它应该适用于 Exchange2013 及更高版本,我相信 Office 365 符合此标准。
此外,如果我连接到 Exchange 2010 服务器并设置 ExchangeVersion.Exchange_2010 配置文件,.WellKnownFolderName 会引发异常而不是返回 null(这是预期的行为)。因此(在我的理解中),根据版本,它应该抛出异常或为 Inbox 等知名文件夹返回非空值。
我错过了什么吗?
或者也许我应该使用其他方式来确定系统文件夹,如收件箱、已发送邮件等?