2016-06-26 4 views
-1

nodemailer를 사용하여 이메일을 보내고 있습니다. 나는 패키지를 설치하지만 transporter.sendMail를 호출 할 때Node.js의 비밀번호 재설정

/* 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('/'); 
     } 
    }); 
}); 

답변

0

, 당신은 콜백 함수의 인수로 err를 사용하지만 확인하려고 "정의되지 않은 오류"로 실행하는 동안 오류 메시지가 표시 될 것 error 대신에