Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

478
Vistas
Error: conectar ECONNREFUSED 127.0.0.1:587 nodemailer

creé un formulario de contacto con nodemailer y cuando envío el formulario aparece este error. Ya uso la contraseña de la aplicación... Realmente no estoy seguro de cuál es el problema...

Aquí está el código:

 const smtpConfig = { transport: { host: 'smtp.gmail.com', port: 465, secure: true, auth: { user: process.env.EMAIL, pass: process.env.APPPASS }, }, }; let transporter = nodemailer.createTransport(smtpConfig); // verify connection configuration transporter.verify(function(error, success) { if (error) { console.log(error); } else { console.log("Server is ready to take our messages"); } }); app.post("/send", (req, res) => { let form = new multiparty.Form(); let data = {}; form.parse(req, function(err, fields) { Object.keys(fields).forEach(function(property) { data[property] = fields[property].toString(); }); console.log(data); const mail = { sender: `${data.name} <${data.email}>`, to: process.env.EMAIL, // receiver email, subject: data.subject, text: `${data.name} <${data.email}> \n${data.message}`, }; transporter.sendMail(mail, (err, data) => { if (err) { console.log(err); res.status(500).send("Something went wrong."); } else { res.status(200).send("Email successfully sent to recipient!"); } }); }); });

Y el error que me sale es:

Error: conecte ECONNREFUSED 127.0.0.1:587 en TCPConnectWrap.afterConnect [como oncomplete] (net.js:1159:16) { errno: -4078, código: 'ESOCKET', syscall: 'connect', dirección: '127.0.0.1 ', puerto: 587, comando: 'CONN' }

Espero que alguien de ustedes me pueda ayudar. Gracias ;)

about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda