Nodemailer:设置配置以从自定义电子邮件发送电子邮件

时间:2019-12-29 09:50:05

标签: node.js email nodemailer

我正在使用Nodemailer向我的用户发送电子邮件。

用于发送电子邮件的电子邮件是“ xyz@toyjunction.online”而不是gmail。

const nodemailer = require('nodemailer');

let sendMail = async (userName, email, password) => {
return new Promise(function (resolve, reject) {
    var smtpConfig = {
        host: 'smtp.gmail.com',
        port: 465,
        secure: true, // use SSL
        auth: {
            user: 'xyz@toyjunciton.online',
            pass:'xxxxxx'
        }
    };
    var transporter = nodemailer.createTransport(smtpConfig);

    const mailOptions = {
        from: 'xyz@toyjunciton.online',
        to: email,
        subject: 'Demo Subject',
        html: `Hi ${userName}, Your new password is ${password}.`
    };

    transporter.sendMail(mailOptions, (err, info) => {
        let rtnStatus;
        if (err) {
            reject(false);
        } else {
            resolve(true);
        }
        return rtnStatus;
    });
});
}

module.exports = sendMail;

获取错误:

  

无效的登录名:535-5.7.8用户名和密码不被接受。

我在互联网上看到了很多解决方案,但对我却不起作用。

0 个答案:

没有答案