2015-11-12 2 views
0

Я использую метод RDOSession.LogonExchangeMailbox из библиотеки Outlook Redemption для входа в определенный почтовый ящик на сервере обмена, к которому у текущего пользователя есть доступ, но который не обязательно принадлежит текущему пользователю.Записывает ли LogonExchangeMailbox другие почтовые ящики, кроме указанного?

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

В целом, могу ли я гарантировать, что RDOSession.Stores[1] всегда укажет на почтовый ящик, указанный в методе LogonExchangeMailbox?

ответ

1

LogonExchangeMailbox (Exchange 2010 или старше) всегда создает временный профиль, указывающий на указанный почтовый ящик. Однако не гарантировано, что RDOSession.Stores [1] укажет на основной почтовый ящик - вы также можете иметь PF-хранилище в профиле, и порядок не определен. Вместо этого используйте RDOSession.Stores.DefaultStore.

+0

Таким образом, 'RDOSession.Stores.DefaultStore' всегда укажет на почтовый ящик, указанный параметром' User' при вызове 'LogonExchangeMailbox', даже если пользователь, выполняющий код, является другим пользователем. Правильно? –

+0

Это правильно. –

Смежные вопросы