我正在尝试通过 nodemailer 发送电子邮件,我已允许我的 google 帐户使用安全性较低的应用程序,但仍然出现错误

i am trying to send email through nodemailer, i have permitted my google account for less secure apps, still getiing error

我正在尝试使用 nodemailer 发送电子邮件,下面是我的代码...

 require('dotenv').config();

const nodemailer=require('nodemailer');

// step 1
let transporter=nodemailer.createTransport({
    service: 'gmail',
    auth:{
        user: process.env.EMAIL,
        pass: process.env.PASSWORD
    }
});

let mailOptions={
  from: 'abc@gmail.com',
  to: 'mrinal.annand@gmail.com',
  subject: 'Testing and Testing',
  text: 'yes,it works'
};

transporter.sendMail(mailOptions,function(err,data){
    if(err)console.log('Error Occurs',err);
    else console.log('Message sent!!');
})

我收到了这么长的错误,这是我做错了什么。为什么说用户名和密码不被接受,我的两封邮件都是有效的,密码是我随意给的..

Error Occurs Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8  https://support.google.com/mail/?p=BadCredentials x19sm2827077pgk.37 - 
gsmtp
    at SMTPConnection._formatError (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:784:19)
    at SMTPConnection._actionAUTHComplete (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:1536:34)
    at SMTPConnection.<anonymous> (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:540:26)
    at SMTPConnection._processResponse (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:947:20)
    at SMTPConnection._onData (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:749:14)
    at SMTPConnection._actionAUTHComplete (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:1536:34)
    at SMTPConnection.<anonymous> (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:540:26)
    at SMTPConnection._processResponse (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:947:20)
    at SMTPConnection._onData (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:749:14)
    at TLSSocket.SMTPConnection._onSocketData (C:\Users725\Desktop\sending_mail\node_modules\nodemailer\lib\smtp-connection\index.js:189:44)
    at TLSSocket.emit (events.js:376:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at TLSSocket.Readable.push (internal/streams/readable.js:223:10) {
  code: 'EAUTH',
  response: '535-5.7.8 Username and Password not accepted. Learn more at\n' +     
    '535 5.7.8  https://support.google.com/mail/?p=BadCredentials x19sm2827077pgk.37 - gsmtp',
  responseCode: 535,
  command: 'AUTH PLAIN'
}

显然电子邮件的用户名和密码是错误的,您应该使用这些凭据尝试使用复制粘贴登录