Mailkit使用Imap连接到Hotmail并提取电子邮件

问题描述 投票:0回答:1

我一直在搜索通过Imap使用Mailkit从Hotmail提取电子邮件的代码示例。不幸的是,我还没有找到适合我的方法。

我可以看到Hotmail现在支持Imap,并且Microsoft正在推动使用GraphClient来完成这项工作。但是我不知道如何连接到Hotmail。

不确定这是由不正确的代码引起的,还是我无法在Azure上为我的已注册应用程序(Web)打开IMAP。

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;
c# microsoft-graph mailkit microsoft-graph-mail
1个回答
0
投票

这是我们推出过程中的一个临时问题,现已解决。现在,您应该能够向应用程序添加IMAP,POP,SMTP权限并获取令牌。

© www.soinside.com 2019 - 2024. All rights reserved.