【问题标题】:Will IMAP using C# AE.Net.Mail work after desupport of basic authentication取消支持基本身份验证后,使用 C# AE.Net.Mail 的 IMAP 是否可以工作
【发布时间】:2020-04-15 20:20:52
【问题描述】:

Microsoft 已宣布 end of life support for basic authentication for office 365 - 2020 年 10 月 13 日。

在此日期之后,AE.Net.Mail libaray(当前版本 1.7.10.0)是否仍然可以使用

进行连接

var client = new ImapClient(host, username, password, AuthMethods.Login, port, true);

【问题讨论】:

  • 您可以轻松找到;启用调试,以便您获得发送的 IMAP 命令的日志,并查看您的连接是否使用诸如 AUTHENTICATE PLAIN 或 LOGIN 之类的命令。

标签: imap exchange-basicauth


【解决方案1】:

不,一旦 Microsoft 终止对基本身份验证的支持,AE.Net.Mail 将不再适用于 Office365。

您需要一个支持 XOAUTH2 SASL 机制的 IMAP 库。

更新:有几个人问我如何通过 Microsoft Graph 获取正确的 OAuth2 访问令牌凭据以用于 MailKit,因此我已联系 Office365 开发团队以尝试获取该信息。获得这些信息后,我将编写一份 HOWTO 文档并将其包含在 MailKit 中。

【讨论】:

    猜你喜欢
    • 2020-01-08
    • 1970-01-01
    • 2019-11-30
    • 2016-10-01
    • 2020-07-18
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2012-07-12
    相关资源
    最近更新 更多