Я пытаюсь войти в почтовый ящик, используя следующий код, но он входит в мой локальный почтовый ящик outlook вместо того, который указан в коде в строке oNS.Logon("account", "password", false, false)
.Нужно ли использовать Redemption.RDOSession
для того же?Если так, как использовать это в C #?
oApp = new Outlook.Application();
oNS = oApp.GetNamespace("mapi");
oNS.Logon("account", "password", false, false);
var EntryID = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).EntryID;
var StoreID = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).StoreID;
var folderID = oNS.GetFolderFromID(EntryID, StoreID);
Когда я использую RDSession.LogonHostedExchangeMailbox
, я получаю следующую ошибку:
GetAutodiscoverForEmailAddress: в AD нет серверов автообнаружения для этого адреса. Ошибка в WinHttpSendRequest (collabera.com / autodiscover / autodiscover.xml): ошибка ERROR_WINHTTP_TIMEOUT в WinHttpSendRequest (collaberainc.mail.onmicrosoft.com/autodiscover/autodiscover.xml): ошибка ERROR_WINHTTP_NAME_NO_SYS_TOOKTHOWNDОшибкаОшибка имени запроса Ошибка поиска DNS с использованием 172.30.30.53:DNS. Ошибка запроса имени сервера DNS. Ошибка поиска DNS-запроса с использованием 172.30.30.11:DNS. Ошибка запроса имени сервера отчетов. Ожидается HTTP_STATUS_REDIRECT, получено 403 Не удалось получить URL-адреса автообнаружения из поиска DNSр