Я искал примеры кода для получения писем из Hotmail с помощью Mailkit через Imap. К сожалению, я не нашел ничего работающего для меня.
Я вижу, что Hotmail теперь поддерживает Imap, и Microsoft пытается использовать GraphClient для этой работы. Но я не могу понять, как подключиться к Hotmail.
Не уверен, что это вызвано неправильным кодом, или я не могу включить IMAP для моего зарегистрированного приложения (Web) на Azure.
Каждый раз, когда я пытался его включить, выдает эту ошибку
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;