nodemailer谷歌工作区无法创建新的访问令牌



当我用以太坊电子邮件测试我的电子邮件系统时,我一直收到这个错误,但现在我已经尝试将其与Gsuite一起使用。当我的服务器试图从我的谷歌工作区发送电子邮件时,我收到了这个错误。

我已经尝试使用谷歌云平台教程https://developers.google.com/gmail/api/quickstart/nodejs我仍然会犯这个错误我还尝试在谷歌云平台上建立一个服务帐户。

可能是我做错了这些过程中的任何一个,还是其他什么,我不知道该去哪里。

Error: Can't create new access token for user
at XOAuth2.generateToken (C:Users***libxoauth2index.js:184:33)
at XOAuth2.getToken (C:Users***libxoauth2index.js:123:18)
at SMTPConnection._handleXOauth2Token (C:Users***libsmtp-connectionindex.js:1687:27)
at SMTPConnection.login (C:Users***libsmtp-connectionindex.js:530:22)
at C:Users***libsmtp-transportindex.js:374:32
at SMTPConnection.<anonymous> (C:Users***libsmtp-connectionindex.js:209:17)
at Object.onceWrapper (events.js:421:28)
at SMTPConnection.emit (events.js:315:20)
at SMTPConnection._actionEHLO (C:Users***libsmtp-connectionindex.js:1303:14)
at SMTPConnection._processResponse (C:Users***libsmtp-connectionindex.js:932:20)
at SMTPConnection._onData (C:Users***libsmtp-connectionindex.js:739:14)
at TLSSocket.SMTPConnection._onSocketData (C:Users***libsmtp-connectionindex.js:189:44)
at TLSSocket.emit (events.js:315:20)
at addChunk (_stream_readable.js:309:12)
at readableAddChunk (_stream_readable.js:284:9)
at TLSSocket.Readable.push (_stream_readable.js:223:10) {
code: 'EAUTH',
command: 'AUTH XOAUTH2'
}

有什么关于我如何解决这个问题的建议吗?你需要更多信息来帮助我解决这个问题吗?

问题是我必须在https://developers.google.com/oauthplayground/并允许mail.google访问这反过来会给你一个刷新令牌,你可以用它来生成访问令牌,以解决这个响应中引起的问题。

我查看了库的代码,看看到底发生了什么,它帮助我朝着正确的方向前进。

最新更新