【问题标题】:Password Reset in Node.jsNode.js 中的密码重置
【发布时间】:2016-10-28 08:52:49
【问题描述】:

我正在使用 nodemailer 向自己发送电子邮件。我已经安装了该软件包,但在以“未定义错误”的形式运行它时似乎收到了一条错误消息

/* Render home page. */
router.get('/reset', function (req, res, next) {
    if (!req.user) {
        res.render('reset', {
            title: 'Password Reset',
            displayName: req.user ? req.user.displayName : ''
        });
    }
});
/* Render home page. */
router.post('/reset', function (req, res, next) {
    var transporter = nodemailer.createTransport({
        service: 'Gmail',
        auth: {
            user: 'myemail',
            pass: 'email'
        }


    });
    var mailOption = {
        to: 'myemail.com',
        subject: 'Test',
        text: 'Try email' + req.body.name + 'Email' + req.body.email
    }
    transporter.sendMail(mailOption, function (err, info) {
        if (error) {
            console.log(err);
            res.redirect('/');
        }
        else {
            console.log('Send Message: ' + info.response);
            res.redirect('/');
        }
    });
});

【问题讨论】:

    标签: javascript node.js mean


    【解决方案1】:

    当您调用transporter.sendMail 时,您使用err 作为回调函数中的参数,但尝试检查error

    【讨论】:

      猜你喜欢
      • 2016-06-12
      • 1970-01-01
      • 2012-09-16
      • 2021-06-03
      • 1970-01-01
      • 2013-12-15
      • 2017-07-29
      • 2017-12-30
      • 2014-10-07
      相关资源
      最近更新 更多