Погашение - ошибка LogonHostedExchangeMailbox - PullRequest
1 голос
/ 04 июня 2019

Попытка войти в почтовый ящик Office 365. и просмотреть содержимое.

У меня установлена ​​последняя версия outlook (64-битная) через Office 365

enter image description here

Я получаю эту ошибку

Ошибка в IMAPISession :: OpenEntry: MAPI_E_UNKNOWN_FLAGS

Вот что говорит искупление, мои версии

enter image description here

    var codeBase = Assembly.GetExecutingAssembly().GetName().CodeBase;
    var uri = new UriBuilder(codeBase);
    var path = Uri.UnescapeDataString(uri.Path);
    path = Path.GetDirectoryName(path);

     RedemptionLoader.DllLocation32Bit = string.Concat(path, @"\Redemption.dll");
    RedemptionLoader.DllLocation64Bit = string.Concat(path, @"\Redemption64.dll");

    var session = RedemptionLoader.new_RDOSession();


    session.LogonHostedExchangeMailbox("MyUser@MyDomain.com", "MyUser@MyDomain.com", "MyPW");       

    if (session.LoggedOn)
    {
        RDOFolder contactsFolder;

        contactsFolder = session.GetDefaultFolder(rdoDefaultFolders.olFolderInbox); // getting error at this line         

        var i = contactsFolder.Folders.Count;

        var tt = contactsFolder.Items.Count;

        foreach (var item in contactsFolder.Folders)
        {
            var obj = (RDOFolder2) item;
            var name = obj.AddressBookName;
        }
    }
...