Я использую пакет nodemail npm.
Я настроил параметры следующим образом:
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');
}
});
}
Если я не ошибаюсь, я настроил правильно, но все еще не могу отправить почту. Это печатает случай ошибки
error
? - person Bhavana   schedule 02.12.2016from: from: req.body.email,
убедитесь, что эта строка верна! - person bharadhwaj   schedule 02.12.2016console.log(error);
- person Bhavana   schedule 02.12.2016error sending mail: [Error: Unsupported configuration, downgrade Nodemailer to v0.7.1 to use it]
- person kittu   schedule 02.12.2016error sending mail: { [Error: 101057795:error:140770FC:SSL routines:SSL23_GET_S ERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:794: ] stage: 'init' }
- person kittu   schedule 02.12.2016