nodemailer google 工作区无法创建新的访问令牌
nodemailer google workspace cant create new access token
当我使用 ethereal 电子邮件对其进行测试时,我的电子邮件系统工作正常,但现在我尝试将其与 Gsuite 一起使用时,我不断收到此错误,当我的服务器尝试从我的 google 发送邮件时,我收到此错误工作区电子邮件。
我已经尝试使用google云平台教程https://developers.google.com/gmail/api/quickstart/nodejs
而且我仍然收到此错误
我也尝试过在 google 云平台上设置一个服务帐户。
会不会是我做错了这些过程或其他原因,
我不确定去哪里。
Error: Can't create new access token for user
at XOAuth2.generateToken (C:\Users\***\lib\xoauth2\index.js:184:33)
at XOAuth2.getToken (C:\Users\***\lib\xoauth2\index.js:123:18)
at SMTPConnection._handleXOauth2Token (C:\Users\***\lib\smtp-connection\index.js:1687:27)
at SMTPConnection.login (C:\Users\***\lib\smtp-connection\index.js:530:22)
at C:\Users\***\lib\smtp-transport\index.js:374:32
at SMTPConnection.<anonymous> (C:\Users\***\lib\smtp-connection\index.js:209:17)
at Object.onceWrapper (events.js:421:28)
at SMTPConnection.emit (events.js:315:20)
at SMTPConnection._actionEHLO (C:\Users\***\lib\smtp-connection\index.js:1303:14)
at SMTPConnection._processResponse (C:\Users\***\lib\smtp-connection\index.js:932:20)
at SMTPConnection._onData (C:\Users\***\lib\smtp-connection\index.js:739:14)
at TLSSocket.SMTPConnection._onSocketData (C:\Users\***\lib\smtp-connection\index.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/ 中设置 oauth2 身份验证并允许 mail.google 访问这反过来会给你一个刷新令牌,你可以用它来生成你的访问令牌解决此响应中引起的问题。
我查看了库的代码以了解到底发生了什么,它帮助我找到了正确的方向。
当我使用 ethereal 电子邮件对其进行测试时,我的电子邮件系统工作正常,但现在我尝试将其与 Gsuite 一起使用时,我不断收到此错误,当我的服务器尝试从我的 google 发送邮件时,我收到此错误工作区电子邮件。
我已经尝试使用google云平台教程https://developers.google.com/gmail/api/quickstart/nodejs 而且我仍然收到此错误 我也尝试过在 google 云平台上设置一个服务帐户。
会不会是我做错了这些过程或其他原因, 我不确定去哪里。
Error: Can't create new access token for user
at XOAuth2.generateToken (C:\Users\***\lib\xoauth2\index.js:184:33)
at XOAuth2.getToken (C:\Users\***\lib\xoauth2\index.js:123:18)
at SMTPConnection._handleXOauth2Token (C:\Users\***\lib\smtp-connection\index.js:1687:27)
at SMTPConnection.login (C:\Users\***\lib\smtp-connection\index.js:530:22)
at C:\Users\***\lib\smtp-transport\index.js:374:32
at SMTPConnection.<anonymous> (C:\Users\***\lib\smtp-connection\index.js:209:17)
at Object.onceWrapper (events.js:421:28)
at SMTPConnection.emit (events.js:315:20)
at SMTPConnection._actionEHLO (C:\Users\***\lib\smtp-connection\index.js:1303:14)
at SMTPConnection._processResponse (C:\Users\***\lib\smtp-connection\index.js:932:20)
at SMTPConnection._onData (C:\Users\***\lib\smtp-connection\index.js:739:14)
at TLSSocket.SMTPConnection._onSocketData (C:\Users\***\lib\smtp-connection\index.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/ 中设置 oauth2 身份验证并允许 mail.google 访问这反过来会给你一个刷新令牌,你可以用它来生成你的访问令牌解决此响应中引起的问题。
我查看了库的代码以了解到底发生了什么,它帮助我找到了正确的方向。