2016-12-02 10 views
-1

Я использую пакет npm для npm.не удалось отправить электронное письмо в nodejs

Я настроил параметры, как это:

function feedback(req, res, next){ 
    console.log('feed back given....', req.body); 
    smtpTrans = nodemailer.createTransport('SMTP', { 
     service: 'Gmail', 
     host: 'smtp.gmail.com', 
     port: 587, 
     secure: false, 
     ignoreTLS: false, 
     tls: { rejectUnauthorized: true }, 
     debug: false, 
     auth: { 
      user: "[email protected]", 
      pass: "xxxxxx" 
     } 
    }); 

    //Mail options 
    mailOpts = { 
     from: from: req.body.email, 
     to: '[email protected]', 
     subject: 'EMAIL FROM Rsc-student: ' + req.body.subject, 
     text: req.body.message 
    }; 

    smtpTrans.sendMail(mailOpts, function (error, response) { 
     //Email not sent 
     if (error) { 
      res.send(error); 
      console.log('error sending mail'); 
     } 
     else { 
      res.send(response); 
      console.log('success sending mail'); 
     } 
    }); 
} 

Если я не ошибаюсь, я правильно, но по-прежнему настроен не удается отправить почту. Его печать с ошибкой

+0

может уделить 'ошибка'? – Bhavana

+0

'' 'from: from: req.body.email,' '' убедитесь, что эта строка верна! – bharadhwaj

+0

от: от: req.body.email, изменить эту строку to- from: req.body.email – AJS

ответ

1

Выполните эти 3 шага:

  1. Войти в свою учетную запись Gmail.

  2. Следуйте по ссылке allow gmail to send mail over less secure app.

  3. Выберите по телефону.

Это работает для меня. Надеюсь, это поможет вам.

+0

It s уже включен с менее безопасным режимом – kittu

+0

Какую ошибку вы получаете, пожалуйста, поделитесь. –

+0

его просто печать консоли в состоянии if – kittu

 Смежные вопросы

  • Нет связанных вопросов^_^