RDOSession GetSharedDefaultFolder выдает «Не удалось найти DN магазина» - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь использовать GetActivitiesForTimeRange в RDOFolder2 для конкретного пользователя Exchange (не для текущего пользователя)

RDOFolder2 folder = (RDOFolder2)CurrentUser.Session.GetSharedDefaultFolder("example@example.com", rdoDefaultFolders.olFolderCalendar);
RDOItems items = folder.GetActivitiesForTimeRange(start.Date, end.Date, true);

Но RDOSession.GetSharedDefaultFolder() выдает это исключение

'Не удалось найтиstore DN '

Можно ли получить информацию о FreeBusy без учетных данных для конкретного пользователя с помощью RDO?Нужно ли активировать автообнаружение?

Есть ли обходной путь с RDO?(мы не хотим использовать EWS). Это работает, когда я использую RDOSession.GetDefaultFolder () (с аутентифицированным пользователем)

1 Ответ

0 голосов
/ 20 марта 2019

Если Redemption не может получить XML автообнаружения для этого почтового ящика, он не сможет создать идентификатор записи хранилища (который включает имя виртуального сервера, уникальное для этого почтового ящика).

Если у вас уже есть автообнаружениеXML для этого почтового ящика, вы можете сначала кэшировать его, вызвав RDOSession.CacheAutodiscoverXML

...