首页 文章

Gmail SMTP,CLIENT - > SERVER:AUTH XOAUTH2,SMTP ERROR:AUTH命令失败:334

提问于
浏览
1

我试图挂钩Gmail SMTP v1.1.7 plugin .

我已经通过google开发者控制台成功激活它,获取OAuth密钥

enter image description here

然后将插件与Gmail连接

enter image description here

但是当我尝试发送测试邮件时,我收到身份验证错误

服务器信息2018-04-15 00:46:32连接:打开到smtp.gmail.com:587,timeout = 300,options = array('ssl'=> array('verify_peer'=> false,'verify_peer_name' => false,'allow_self_signed'=> true,),)2018-04-15 00:46:33连接:打开2018-04-15 00:46:33 SMTP - > get_lines():$ data是“”2018 -04-15 00:46:33 SMTP - > get_lines():$ str是“220 smtp.gmail.com ESMTP e77sm21399032pfk.147 - gsmtp”2018-04-15 00:46:33服务器 - >客户端:220 smtp .gmail.com ESMTP e77sm21399032pfk.147 - gsmtp 2018-04-15 00:46:33客户端 - >服务器:EHLO localhost 2018-04-15 00:46:34 SMTP - > get_lines():$ data是“”2018 -04-15 00:46:34 SMTP - > get_lines():$ str是“250-smtp.gmail.com为您服务,[113.166.92.87]”2018-04-15 00:46:34 SMTP - > get_lines():$ data是“250-smtp.gmail.com在你的服务,[113.166.92.87]”2018-04-15 00:46:34 SMTP - > get_lines():$ str是“250-SIZE 35882577 “2018-04-15 00:46:34 SMTP - > get_lines():$ data是”250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577“ 2018-04-15 00:46:34 SMTP - > get_lines():$ str是“250-8BITMIME”2018-04-15 00:46:34 SMTP - > get_lines():$ data是“250-smtp . gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME“2018-04-15 00:46:34 SMTP - > get_lines():$ str是”250-STARTTLS“2018-04-15 00 :46:34 SMTP - > get_lines():$ data是“250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-STARTTLS”2018-04-15 00:46:34 SMTP - > get_lines():$ str是“250-ENHANCEDSTATUSCODES”2018-04-15 00:46:34 SMTP - > get_lines():$ data是“250-smtp.gmail.com为您服务,[113.166 . 92.87] 250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES” 2018年4月15日0时46分34秒SMTP - > get_lines():$ str是 “250-PIPELINING” 2018年4月15日0时46分34秒SMTP - > get_lines():$ data是“250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING”2018-04-15 00:46:34 SMTP - > get_lines():$ str是“250-CHUNKING”2018-04-15 00:46:34 SMTP - > get_lines( ):$ data是“250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING”2018-04-15 00:46:34 SMTP - > get_lines():$ str是“250 SMTPUTF8”2018-04-15 00:46:34服务器 - >客户端:250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-STARTTLS250 -ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8 2018年4月15日0时46分34秒CLIENT - > SERVER:STARTTLS 2018年4月15日0时46分34秒SMTP - > get_lines():$数据是 “” 2018年4月15日00:46:34 SMTP - > get_lines():$ str是“220 2.0.0准备启动TLS”2018-04-15 00:46:34服务器 - >客户端:220 2.0.0准备启动TLS 2018- 04-15 00:46:34客户端 - >服务器:EHLO localhost 2018-04-15 00:46:35 SMTP - > get_lines():$ data是“”2018-04-15 00:46:35 SMTP - > get_lines():$ str是“250-smtp.gmail.com在你的服务,[113.166.92.87]”2018-04-15 00:46:35 SMTP - > get_lines():$ data是“250-smtp . gmail.com为您服务,[113.166.92.87]“2018-04-15 00:46:35 SMTP - > get_lines():$ str是“250-SIZE 35882577”2018-04-15 00:46:35 SMTP - > get_lines():$ data是“250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577“2018-04-15 00:46:35 SMTP - > get_lines():$ str是”250-8BITMIME“2018-04-15 00:46:35 SMTP - > get_lines():$ data is “250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME”2018-04-15 00:46:35 SMTP - > get_lines():$ str是“250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH“2018-04-15 00:46:35 SMTP - > get_lines():$ data is”250-smtp.gmail.com at your service,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250 -auth LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH” 2018年4月15日○时46分35秒SMTP - > get_lines():$ str是 “250-ENHANCEDSTATUSCODES” 2018年4月15日○时46分35秒SMTP - > get_lines ():$ data是“250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH250-ENHANCEDSTATUSCODES”2018-04-15 00:46 :35 SMTP - > ge t_lines():$ str是“250-PIPELINING”2018-04-15 00:46:35 SMTP - > get_lines():$ data是“250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH250-ENHANCEDSTATUSCODES250-PIPELINING“2018-04-15 00:46:35 SMTP - > get_lines():$ str is”250-CHUNKING “2018-04-15 00:46:35 SMTP - > get_lines():$ data是”250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-AUTH LOGIN PLAIN XOAUTH2 PLAIN -CLIENTTOKEN OAUTHBEARER XOAUTH250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING“2018-04-15 00:46:35 SMTP - > get_lines():$ str是”250 SMTPUTF8“2018-04-15 00:46:35服务器 - >客户端: 250-smtp.gmail.com为您服务,[113.166.92.87] 250-SIZE 35882577250-8BITMIME250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8 2018-04-15 00:46:35 Auth请求的方法:XOAUTH2 2018-04-15 00:46:35服务器上可用的Auth方法:LOGIN,PLAIN,XOAUTH2,PLAIN-CLIENTTOKEN,OAUTHBEARER,XOAUTH 2018-04-15 00:46:36客户端 - >服务器:AUTH XOAUTH2 [somethingEncri ptedHere] = 2018-04-15 00:46:36 SMTP - > get_lines():$ data是“”2018-04-15 00:46:36 SMTP - > get_lines():$ str是“334 [somethingShorteEncriptedHere] ==“2018-04-15 00:46:36服务器 - >客户端:334 [somethingShorteEncriptedHere] == 2018-04-15 00:46:36 SMTP错误:AUTH命令失败:334 [somethingShorterEncriptedHere] == SMTP错误:无法进行身份验证 . 2018-04-15 00:46:36客户端 - >服务器:退出

然后它尝试使用用户名和密码,但也失败了 .

日志的相关部分是

2018-04-15 00:46:35请求Auth方法:XOAUTH2 //协商认证方法2018-04-15 00:46:35服务器上可用的Auth方法:LOGIN,PLAIN,XOAUTH2,PLAIN-CLIENTTOKEN, OAUTHBEARER,XOAUTH //协商验证方法2018-04-15 00:46:36客户端 - >服务器:AUTH XOAUTH2 [somethingEncriptedHere] = //发送加密客户端密码(我猜)2018-04-15 00:46: 36 SMTP - > get_lines():$ data是“”2018-04-15 00:46:36 SMTP - > get_lines():$ str是“334 [somethingShorterEncriptedHere] ==”2018-04-15 00:46: 36服务器 - >客户端:334 [somethingShorterEncriptedHere] == 2018-04-15 00:46:36 SMTP错误:AUTH命令失败:334 [somethingShorterEncriptedHere] == // SMTP失败错误:无法进行身份验证 . 2018-04-15 00:46:36客户端 - >服务器:退出

如果已经使用gmail成功连接/注册Gmail插件,我不确定为什么验证失败?

2 回答

  • 1

    弄清楚自己

    看来电子邮件必须是我已将Web应用程序连接到( xxxxx@gmail.com )的电子邮件,而不是看起来像 xxxxx@smtp-xxxx.iam.gserviceaccount.com 的电子邮件 .

    换句话说,您将能够使用不正确的电子邮件将插件连接到gmail API,但稍后发送电子邮件将失败 .

  • 0

    首先,您可以检查API,然后可以在另一个Web服务器中进行检查 . 您是否为自己的网站提供了google API权限?如果有什么工作不正常,也许你必须检查你的插件版本 .

相关问题