首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MailKit无法验证IMAP

MailKit无法验证IMAP
EN

Stack Overflow用户
提问于 2020-04-15 22:34:58
回答 1查看 719关注 0票数 0

我已经阅读了所有的MailKit问题,但是我的仍然不能工作。我已经删除了我的实际登录密码,但它们对于该帐户是正确的。

代码语言:javascript
运行
复制
using (var client = new ImapClient(new ProtocolLogger(@"c:\temp\imaplog.txt")))
{
    try
    {
        client.Connect("outlook.office365.com", 993, true);
        client.AuthenticationMechanisms.Remove("XOAUTH2");
        client.AuthenticationMechanisms.Clear();
        client.SslProtocols = SslProtocols.Tls;
        client.Authenticate(<username>,<password>);
        //var inbox = client.mai;
        //inbox.Open(FolderAccess.ReadWrite);
        //var uids = await inbox.SearchAsync(MailKit.Search.SearchQuery.NotSeen);
    }
    catch (Exception exc)
    {
    }
}

IMAP日志文件

代码语言:javascript
运行
复制
Connected to imaps://outlook.office365.com:993/
S: * OK The Microsoft Exchange IMAP4 service is ready. [UwBOADYAUABSADAAMQBDAEEAMAAwADAAMwAuAHAAcgBvAGQALgBlAHgAYwBoAGEAbgBnAGUAbABhAGIAcwAuAGMAbwBtAA==]
C: A00000000 CAPABILITY
S: * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+
S: A00000000 OK CAPABILITY completed.
C: A00000001 LOGIN username password
S: A00000001 NO LOGIN failed.
EN

回答 1

Stack Overflow用户

发布于 2020-04-16 05:55:57

你需要进入你的Office365设置,并确保允许通过“不太安全的应用程序”登录。

仅供参考:https://developer.microsoft.com/en-us/office/blogs/end-of-support-for-basic-authentication-access-to-exchange-online-apis-for-office-365-customers/

换句话说,您需要在2020年10月之前开始使用XOAUTH2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61231427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档