Lo siento por mi ingles
Estoy usando nodemailer y cuando consulto a través de la API me da este error:
Error: queryA EREFUSED smtp.gmail.com at QueryReqWrap.onresolve [as oncomplete] (dns.js:210:19) { errno: undefined, code: 'EDNS', syscall: 'queryA', hostname: 'smtp.gmail.com', command: 'CONN' }Mi código:
this.transporter = nodemailer.createTransport({ service: 'gmail' auth: { user: mygmail@gmail.com, pass: mypass, }, })UPD: conecté el teléfono a Internet en lugar de mi cable LAN, verifiqué, todo funcionó. No hubo error, volví a conectar la LAN, desconecté el teléfono, este error apareció nuevamente
Asegúrese de que Less secure app access esté activado en su cuenta de Gmail:
Acceso a aplicaciones menos seguras > ACTIVADO
Luego corrige tu código:
this.transporter = nodemailer.createTransport({ service: "gmail", auth: { user: email, pass: password } });Puede usar el servicio incorporado en Nodemailer y simplificar su código con este.
this.transporter = nodemailer.createTransport({ service: 'gmail', auth: { user: mygmail@gmail.com, pass: mypass, }, })Asegúrate de haber deshabilitado la verificación en dos pasos.