Nodemailer: Fehler: Fehlende Anmeldeinformationen für "PLAIN" bei SMTPConnection._formatError

Erstellt am 17. Juli 2019  ·  3Kommentare  ·  Quelle: nodemailer/nodemailer

Hallo, ich versuche, den Nodemailer mit gmail einzurichten und habe bisher dieses Video verfolgt:

Hier ist mein Code:
`
const nodemailer = require("nodemailer");
const xoauth2 = erfordern('xoauth2');

// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport({
  service: "gmail",
  auth: {
    xoauth2:  xoauth2.createXOAuth2Generator({
      user: "[email protected]",
      clientId: 'xxxxxxxxxxxxxxxxx',
      clientSecret: 'xxxxxxxxxxxxxxxxx',
      refreshToken: 'xxxxxxxxxxxxxxxxx'
    })
  }
});

// send mail with defined transport object
let mailOptions = {
  from: '"Fred Foo 👻" <[email protected]>', // sender address
  to: "[email protected]", // receiver address
  subject: "Hello ✔", // Subject line
  text: "Hello world?", // plain text body
  html: "<b>Hello world?</b>" // html body
};

transporter.sendMail(mailOptions, (error, res) => {
  if (error) {
    console.log(error);
  }else {
    console.log("email is sent");
  }
})

`

Ich bekomme diesen Fehler:
{ Error: Missing credentials for "PLAIN" at SMTPConnection._formatError (/home/xxxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-connection/index.js:781:19) at SMTPConnection.login (/home/xxxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-connection/index.js:452:38) at connection.connect (/home/xxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-transport/index.js:271:32) at SMTPConnection.once (/home/xxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-connection/index.js:209:17) at Object.onceWrapper (events.js:286:20) at SMTPConnection.emit (events.js:198:13) at SMTPConnection._actionEHLO (/home/xxxxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-connection/index.js:1309:14) at SMTPConnection._processResponse (/home/xxxxxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-connection/index.js:940:20 ) at SMTPConnection._onData (/home/xxxxxxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-connection/index.js:746:14) at TLSSocket.SMTPConnection._onSocketData (/home/xxxxxxxxx/projects/my-projects/test/node_modules/nodemailer/lib/smtp-connection/index.js :189:46) code: 'EAUTH', command: 'API' }

Versionsnummern

Betriebssystem: Ubuntu 19.04
Knoten 10.16.0
Nodemailer 6.3.0

Ich verstehe nicht, welche Anmeldeinformationen fehlen, da ich sie angegeben habe. Ich habe mir fast alle Artikel zu diesem Thema angeschaut und keiner hat geholfen.

Auch eine kurze Frage: Ist es möglich, den Nodemailer nur auf einer Create-React-App zu verwenden, ohne dafür ein Backend einrichten zu müssen?

Vielen Dank im Voraus

wontfix

Hilfreichster Kommentar

Hast du das jemals herausgefunden? Ich habe eine Deadline und dieser Fehler hat sich plötzlich in mein Projekt eingeschlichen. Es lief gut und ich denke, das einzige, was ich zwischen seiner Ausführung und jetzt möglicherweise geändert habe, ist die Authentifizierung meines Google-Kontos. Jede Idee wäre sehr willkommen!

Alle 3 Kommentare

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivität hatte. Es wird geschlossen, wenn keine weitere Aktivität stattfindet. Vielen Dank für Ihre Beiträge.

Hast du das jemals herausgefunden? Ich habe eine Deadline und dieser Fehler hat sich plötzlich in mein Projekt eingeschlichen. Es lief gut und ich denke, das einzige, was ich zwischen seiner Ausführung und jetzt möglicherweise geändert habe, ist die Authentifizierung meines Google-Kontos. Jede Idee wäre sehr willkommen!

Für mich lag es daran, dass ich mein Gmail-Passwort nicht zur .env-Datei hinzugefügt habe.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

anonprophet picture anonprophet  ·  3Kommentare

RobertoDieguez picture RobertoDieguez  ·  4Kommentare

thanhthang20 picture thanhthang20  ·  4Kommentare

pranavpunjabi picture pranavpunjabi  ·  3Kommentare

ryanrolds picture ryanrolds  ·  4Kommentare