#javascript #node.js #email #oauth-2.0 #google-workspace
#javascript #node.js #Адрес электронной почты #oauth-2.0 #google-workspace
Вопрос:
Я продолжаю получать эту ошибку, моя система электронной почты работала, когда я тестировал ее с помощью электронной почты ethereal, но теперь я попытался использовать ее с помощью Gsuite. Я получаю эту ошибку, когда мой сервер пытается отправить с моего электронного письма Google Workspace.
Я попытался использовать учебное пособие по облачной платформе Google https://developers.google.com/gmail/api/quickstart/nodejs и я все еще получаю эту ошибку, я также пытался настроить учетную запись службы на облачной платформе Google.
Может быть, я неправильно выполнил один из этих процессов или что-то еще, я не уверен, куда идти.
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'
}
Есть ли какие-либо предложения о том, как я могу решить эту проблему, и нужна ли вам дополнительная информация, чтобы помочь мне решить эту проблему?
Ответ №1:
Проблема заключалась в том, что мне пришлось настроить аутентификацию oauth2 в https://developers.google.com/oauthplayground / и разрешите доступ к mail.google это, в свою очередь, даст вам токен обновления, который вы можете использовать для создания своего токена доступа для решения проблемы, вызванной этим ответом.
Я заглянул в код библиотеки, чтобы узнать, что именно происходит, и это помогло мне направить меня в правильном направлении.