Mailkit использует Imap для подключения к Hotmail и получения электронной почты - PullRequest
0 голосов
/ 02 апреля 2020

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

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

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

IMAP

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

     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;

1 Ответ

0 голосов
/ 22 апреля 2020

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

...