Mailkit использует Imap для подключения к Hotmail и получения электронной почты

Я искал примеры кода для получения писем из Hotmail с помощью Mailkit через Imap. К сожалению, я не нашел ничего работающего для меня.

Я вижу, что Hotmail теперь поддерживает Imap, и Microsoft настаивает на использовании GraphClient для выполнения этой работы. Но я не могу понять, как подключиться к Hotmail.

Не уверен, что это вызвано неправильным кодом или я не могу включить IMAP для своего зарегистрированного приложения (веб) в Azure.

IMAP

Каждый раз, когда я пытался включить его, он выдает эту ошибку введите здесь описание изображения

     IPublicClientApplication _msalClient;

        string[] _scopes = new string[2] { "Mail.Read", "User.Read"};
        IAccount _userAccount;
        _msalClient = PublicClientApplicationBuilder
            .Create("xxxxxxxxxxxxxxx")
            .WithAuthority(AadAuthorityAudience.AzureAdAndPersonalMicrosoftAccount, true)
            .Build();
        var result = await _msalClient.AcquireTokenWithDeviceCode(_scopes, callback => {
            Console.WriteLine(callback.Message);
            return Task.FromResult(0);
        }).ExecuteAsync();
       return result.AccessToken;

person Franva    schedule 02.04.2020    source источник


Ответы (1)


Это была временная проблема в нашем процессе развертывания, и теперь она исправлена. Теперь вы сможете добавлять разрешения IMAP, POP, SMTP в свое приложение и получать токены.

person Sivaprakash-MSFT    schedule 22.04.2020