gpt4 book ai didi

Outlook 365 OAuth 535 5.7.3 认证不成功

转载 作者:行者123 更新时间:2023-12-05 05:06:44 27 4
gpt4 key购买 nike

我正在尝试使用通过 https://login.microsoftonline.com/common/oauth2/v2.0/ 生成的 OAuth token 通过 smtp.live.com 发送电子邮件…但我收到以下错误:

535 5.7.3 Authentication unsuccessful

我可以通过 https://login.live.com/oauth20_authorize.srf 获取授权 token 来让它工作(遗留 API)但仅适用于免费的 Microsoft 帐户(我也需要支持企业/Outlook365 帐户)。

我可以使用那个遗留端点让它工作的事实似乎证实了这一点:

  • 服务器支持XOAUTH2(我也通过Telnet EHLO验证)
  • 编码正确(我使用的是 this process )
  • 我打算通过 XOAUTH2 传递完整的访问 token ,而不是像通过 LOGIN 传递它那样奇怪,或者解码 JWT 并传递一些组件等

访问 token 似乎有效(它适用于其他调用,包括通过 Graph API 发送电子邮件)。

我请求了以下范围:

[
'offline_access', 'User.Read', 'MailboxSettings.ReadWrite',
'Mail.Send', 'Mail.ReadWrite', 'Mail.Read', 'Mail.ReadBasic', 'Contacts.ReadWrite',
'Mail.Read.Shared', 'Mail.ReadWrite.Shared', 'Mail.Send.Shared', 'MailboxSettings.Read',
'profile', 'openid', 'email', 'Calendars.ReadWrite',
'EAS.AccessAsUser.All', 'EWS.AccessAsUser.All',
];

对于遗留 token (有效的 token ),范围不同:

[
'wl.emails', 'wl.offline_access', 'wl.imap'
];

(我也尝试在请求 v2 token 时包括这些范围,但它是无效的)。

我尝试过的其他事情:

最佳答案

截至目前,Office 365 SMTP 服务器不支持 OAuth 身份验证。

关于Outlook 365 OAuth 535 5.7.3 认证不成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59639809/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com