首页 > 解决方案 > 错误:无效登录:535-5.7.8 不接受用户名和密码

问题描述

下面的代码非常适合使用 node.js 代码/程序发送电子邮件。但是,仍然出现标题中提到的错误。

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'haideryaqoobengr@gmail.com',
    pass: '**********'
  }
});

var mailOptions = {
  from: 'haideryaqoobengr@gmail.com',
  to: 'haideryaqoob720@gmail.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});

标签: javascriptnode.jsgmailsmtp-auth

解决方案


是的,代码是完美的。但是,您需要允许来自您的 google 帐户的安全性较低的应用程序发送电子邮件。通过这个链接。 允许来自您的 Google 帐户的安全性较低的应用


推荐阅读