无法通过 GoDaddy 登录 Office365 帐户的 IMAP 服务器

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

我正在尝试使用 IMAP 将客户的 Office365/GoDaddy 帐户配置到电子邮件客户端。但无法登录到 IMAP 服务器。以下是错误:

ChilkatLog:
  Login:
    DllDate: Dec 21 2018
    ChilkatVersion: 9.5.0.76
    UnlockPrefix: XXXX.CB1022022
    Architecture: Little Endian; 32-bit
    Language: .NET 4.5 / x86 / VS2013
    VerboseLogging: 0
    loginX:
      greeting: * OK The Microsoft Exchange IMAP4 service is ready. [TABPADQAUAAxADIAMwBDAEEAMAAxADgAOQAuAEcAQgBSAFAAMQAyADMALgBQAFIATwBEAC4ATwBVAFQATABPAE8ASwAuAEMATwBNAA==]

      authenticateLogin:
        loginImap:
          ConnectionType: SSL/TLS
        --loginImap
        isOK:
          serverResponse: aaab NO LOGIN failed.
        --isOK
      --authenticateLogin
    --loginX
    Failed.
  --Login
--ChilkatLog

我也尝试过使用应用程序密码登录,但没有成功。我什至尝试禁用该帐户的 2 因素 oauth。我之前已经将 Office365 帐户配置到我的电子邮件客户端,没有任何麻烦,不知道这里出了什么问题。

IMAP 详细信息:outlook.office365.com Imap 端口:993,TLS

SMTP 工作正常。

请建议如何修复它。 预先感谢!

office365 imap basic-authentication godaddy-api chilkat-email
2个回答
0
投票

您能否验证您的用户是否启用了 IMAP 协议? 对于 MS Outlook 帐户,您可以按照以下步骤检查/启用您的用户的 IMAP 协议。

  1. 使用您的管理员帐户登录 https://admin.microsoft.com/
  2. 转到左侧面板,单击用户,活动用户,单击您的用户
  3. 转到新打开的右侧窗格,单击“邮件”选项卡
  4. 点击“管理电子邮件应用程序”

您可以在此处查看您的用户是否允许使用 IMAP 协议。

您可以参考此视频为microsoft/outllok类型帐户启用IMAP协议。 https://www.youtube.com/watch?v=lMMquUUpKQE


0
投票

自 2023 年 1 月起,Microsoft 已禁用 IMAP 的基本身份验证。请参阅https://learn.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/deprecation-of-basic-authentication-exchange-online

无法为 IMAP 或该页面上列出的任何其他协议重新启用它。 (虽然对于发送电子邮件,他们仍然支持 SMTP AUTH,但您必须专门启用它)

因此,您需要更改代码以使用 OAuth 2.0 进行身份验证。对于您的具体情况,您似乎正在使用 Chilkat Mail 库。我不确定您的代码是用什么语言编写的,但您应该能够遵循以下教程之一:https://cknotes.com/office365-modern-authentication-for-imap-pop3-and-smtp/

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