Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

208
Visualizações
No puedo enviar correos electrónicos con Nodejs

Estoy usando nodemailer así:

 const from = "info@my_domain.com"; const to = 'some_mail@gmail.com'; const subject = 'my subject'; const html = '<b>Hello world</b>'; const smtpOptions = { "host": "mail.my_domain.com", "port": 587, "secure": false, "auth": { "user": "info@my_domain.com", "pass": "12345679" }, } const transporter = nodemailer.createTransport(smtpOptions); try { const a = await transporter.sendMail({ from, to, subject, html }); } catch (err) { console.log(err); }

y me sale este error:

Error: certificado autofirmado en TLSSocket.onConnectSecure (nodo:_tls_wrap:1532:34) en TLSSocket.emit (nodo:eventos:527:28) en TLSSocket._finishInit (nodo:_tls_wrap:946:8) en TLSWrap.ssl.onhandshakedone (nodo:_tls_wrap:727:12) { código: 'ESOCKET', comando: 'CONN' }

aunque tengo un ssl válido y después de algunas investigaciones se me ocurrió agregar esta línea a smtpOptions:

 tls: { rejectUnauthorized: false }

¡Ahora no recibo el error pero no se envía ningún correo electrónico!

¿Por qué recibo este error y cómo solucionarlo para que simplemente pueda enviar correos electrónicos?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda