RDOSession GetSharedDefaultFolder抛出“无法找到商店DN”

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

我试图在RDOFolder2中为特定的Exchange用户(不是currentUser)使用GetActivitiesForTimeRange

RDOFolder2 folder = (RDOFolder2)CurrentUser.Session.GetSharedDefaultFolder("[email protected]", rdoDefaultFolders.olFolderCalendar);
RDOItems items = folder.GetActivitiesForTimeRange(start.Date, end.Date, true);

RDOSession.GetSharedDefaultFolder()抛出这个例外

'找不到商店DN'

对于使用RDO的特定用户,是否可以在没有凭据的情况下检索FreeBusy信息?我们必须激活自动发现吗?

RDO有解决方法吗? (我们不想使用EWS)当我使用RDOSession.GetDefaultFolder()(带有经过身份验证的用户)时它可以工作

c# outlook-redemption
1个回答
0
投票

如果Redemption无法检索该邮箱的自动发现XML,则无法构建商店条目ID(包括该邮箱唯一的虚拟服务器名称)。

如果您已经拥有该邮箱的自动发现XML,则可以通过调用RDOSession.CacheAutodiscoverXML来首先缓存它

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