gpt4 book ai didi

oauth-2.0 - phpmailer 的 Oauth2 gmail SMTP 身份验证错误

转载 作者:行者123 更新时间:2023-12-04 21:37:20 25 4
gpt4 key购买 nike

真是一匹夜马。我不知道为什么我在过去 24 小时内收到此消息。任何帮助非常感谢请。

SERVER -> CLIENT: 220 smtp.gmail.com ESMTP w23sm28778307wmd.1 - gsmtp
CLIENT -> SERVER: EHLO cslexicon.tk
SERVER -> CLIENT: 250-smtp.gmail.com at your service, [31.170.164.33]250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8
CLIENT -> SERVER: STARTTLS
SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
CLIENT -> SERVER: EHLO cslexicon.tk
SERVER -> CLIENT: 250-smtp.gmail.com at your service, [31.170.164.33]250-SIZE 35882577250-8BITMIME250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8
CLIENT -> SERVER: AUTH XOAUTH2 dXNlcj1zc3Nzc2F0aHlhYTY3QGdtYWlsLmNvbQFhdXRoPUJlYXJlciB5YTI5LmFRS2E2OC1qUmZsenhhYnE1YmkxNWlYcUtOa1VmTjdJZ3NBT2dLYU1uekhpR2I0NVV4dm9GNWozcDZoZGp3LXZtTjEyVEEBAQ==
SERVER -> CLIENT: 334 eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ==
SMTP ERROR: AUTH command failed: 334 eyJzdGF0dXMiOiI0MDAiLCJzY2hlbWVzIjoiQmVhcmVyIiwic2NvcGUiOiJodHRwczovL21haWwuZ29vZ2xlLmNvbS8ifQ==
SMTP Error: Could not authenticate.
CLIENT -> SERVER: QUIT
SERVER -> CLIENT: 535-5.7.8 Username and Password not accepted. Learn more at535 5.7.8 https://support.google.com/mail/answer/14257 w23sm28778307wmd.1 - gsmtp
SMTP ERROR: QUIT command failed: 535-5.7.8 Username and Password not accepted. Learn more at535 5.7.8 https://support.google.com/mail/answer/14257 w23sm28778307wmd.1 - gsmtp
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

我使用了 League/oauth2-client、league/oauth2-google 并获得了刷新 token 。

ClientID、Secret Code 和 Refresh 代码在我的 phpmailer 代码中一切正常。

关注 https://support.google.com/mail/answer/14257

尽管如此,还是在这里卡了很长时间。

最佳答案

如果您使用的是 League/oauth2-client 和 League/oauth2-google,

默认情况下,您将在获取刷新 token 时收到以下提示。

Image 1 - Initial

但是,这些权限不允许您发送电子邮件。

所以你应用一个简单的快速修复。

在这个阶段,将眼睛移向地址栏中的 url。

仔分割析一下,你会在某处找到这个,

&scope=email+openid+profile&response_type



将范围更改为以下内容,不要触摸其余部分,

&scope=https://mail.google.com/&response_type



现在,转到这个新的修改后的 url。你会得到这样的提示,

Image 2 - Final

单击允许,一切顺利。

关于oauth-2.0 - phpmailer 的 Oauth2 gmail SMTP 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34801488/

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