Как использовать олицетворение Exchange через погашение outlook - PullRequest
0 голосов
/ 28 июня 2018

В Exchange 2010 LogonExchangeMailbox () может получить доступ к нескольким почтовым ящикам, используя текущие учетные данные окна.

session.LogonExchangeMailbox(userOne, mailServer)
session.LogonExchangeMailbox(userTwo, mailServer)

На бирже 2013, как правильно? Это скрипт vb, я не хочу, чтобы пароль пользователя был жестко прописан в файле. Я пробовал что-то вроде, но не могу заставить его работать:

session.Logon()
session.UseEWSImpersonation=1
credential=session.credentials
session.LogonHostedExchangeMailbox(userOne@mail.com, credential)
session.LogonHostedExchangeMailbox(userTne@mail.com, credential)

Я также пытался добавить AddDelegateExchangeMailBoxStore (пользователь), но если я случайно добавил дважды, один не сможет удалить.

Outlook выкупа является последней версией с Outlook 2013 на Win 7.

1 Ответ

0 голосов
/ 28 июня 2018

LogonExchangeMailbox использует учетные данные текущего пользователя домена для подключения. Если вы хотите открыть почтовый ящик другого пользователя, войдите в почтовый ящик текущего пользователя с помощью LogonExchangeMailbox, затем откройте почтовый ящик другого пользователя с помощью RDOSession.GetSharedMailbox

...