NodeMailer错误:电子邮件发送失败!错误:无效的登录名:535-5.7.8不接受用户名和密码

时间:2020-05-10 18:45:46

标签: javascript node.js express gmail nodemailer

我知道也有类似的问题,但是我已经尝试了所有这些答案。仅供参考,我已经在我的gmail帐户中打开了不安全的应用程序,并且我也尝试使用应用程序密码。这些都不起作用。有什么办法可以解决此错误。这对我来说真的很重要。

 if (req.body.role === 2) {

        console.log("req.body", req.body);

        let transporter = nodemailer.createTransport({
            service: 'gmail',
            // host: 'smtp.gmail.com',
            // port: 587,
            // secure: true,
            auth: {
                user: "fashiostoreaf2020@gmail.com",
                pass: "thisAccountPass"
            },
            // tls: true
        })

        let mailOptions = {
            from: 'fashiostoreaf2020@gmail.com',
            to: 'pasannethsara@gmail.com',
            subject: 'Hi! Welcoming you as a Store Manager.',
            text: "We have successfully created ypur account as a store manager."
        };

        transporter.sendMail(mailOptions, function (err, data) {
            if (err) {
                console.log('Email Send Failed!', err)
            }
            else {
                console.log('Email Sent!')
            }
        })
    }

0 个答案:

没有答案