У меня есть программа, которая использует погашение для доступа к элементам входящих сообщений пользователей.Программа работает на домашнем сервере Exchange без проблем.Однако мы находимся в процессе перехода на O365.Мы пытаемся преобразовать программу для подключения к Office 365. Она работает для пользователя, который вошел в ПК и имеет настройки Outlook.Когда я пытаюсь получить доступ к почтовому ящику других пользователей в Exchange онлайн, к которому у меня есть разрешения на полный доступ, я получаю сообщение об ошибке в IMAPISession :: OpenMsgStore: MAPI_E_LOGON_FAILED ".
Кто-нибудь заставил это работать?полный доступ, который мне нужно назначить? Дайте мне знать, какой опыт у вас был.
Вот код для подключения.
rdsSession.LogonHostedExchangeMailbox("user@domain.com", "user@domain.com", "Password")
В этой строке возникает ошибка при попытке получитьВходящие.
rdfFolder = rdsSession.GetDefaultFolder(rdoDefaultFolders.olFolderInbox)
Если я добавлю туда свою учетную запись, она будет работать. У другой учетной записи с полным доступом - нет.
Спасибо