Я пытаюсь отправить почту в Node.js с использованием Nodemailer, но он показывает ошибку, как { [Error: self signed certificate in certificate chain] code: 'ECONNECTION', command: 'CONN' }
Отправка почты в Node.js с помощью nodemailer
Мой Node.js код
var express = require('express');
var app = express();
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport('smtps://something%40gmail.com:[email protected]');
var mailOptions = {
to: '[email protected]',
subject: 'Hello ?',
text: 'Hello world ??',
html: '<b>Hello world ??</b>'
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
var server = app.listen(8900,function(){
console.log("We have started our server on port 8900");
});
Вы используете этот код со своего компьютера? Если это так, то, скорее всего, ваш антивирус действует как MITM и нарушает сертификат Gmail. При нормальных обстоятельствах вы никогда не должны получать ошибку «самоподписанный сертификат» при подключении к Gmail. Попробуйте отключить антивирус или запустить код на другой машине. – Andris
отключить антивирус. это сработало для меня. – siddmuk2005
whre я могу получить имя пользователя и пароль? –