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

924
Vistas
Los correos electrónicos de Nodemailer Ethereal no se envían a Gmail

Estoy tratando de enviar correos electrónicos usando la siguiente función usando el servidor express js. Parece estar funcionando bien. Pero cuando envío un correo electrónico, no se ve en mi bandeja de entrada de Gmail ni en los correos no deseados.

Función que usé:

 const transporter = nodemailer.createTransport({ host: 'smtp.ethereal.email', port: 587, auth: { user: 'leo.skiles74@ethereal.email', pass: 'BJkKV41tNZNBmMkkCw' } }); function SendEmail(email,subject,text,html) { return new Promise(async (resolve, reject) => { try { let info = await transporter.sendMail({ from: "leo.skiles74@ethereal.email", to: email, subject: subject, text: text, html:html }) resolve(info) } catch (error) { reject(error) } }) }

Respuesta recibida:

 { "accepted": [ "gayantaanus@gmail.com" ], "rejected": [], "envelopeTime": 759, "messageTime": 506, "messageSize": 596, "response": "250 Accepted [STATUS=new MSGID=YpXX5N-8J14cOJVHYpXjvw93heVfMHMGAAAAA4okSTkzId5ci.tBPvM2244]", "envelope": { "from": "leo.skiles74@ethereal.email", "to": [ "gayantaanus@gmail.com" ] }, "messageId": "<91f5d48e-a363-b59a-d47b-c44736e49c43@ethereal.email>" }

Pero no entregado a gmail. ¿Cómo solucionarlo y explicarme el motivo?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Esta es la forma:

 const nodemailer = require("nodemailer"); nodemailer.createTestAccount((err, account) => { if (err) { console.error("Failed to create a testing account. " + err.message); return process.exit(1); } console.log("Credentials obtained, sending message..."); let transporter = nodemailer.createTransport({ host: account.smtp.host, port: account.smtp.port, secure: account.smtp.secure, auth: { user: account.user, pass: account.pass, }, }); let message = { from: "Sender Name <sender@example.com>", to: "Recipient <recipient@example.com>", subject: "Nodemailer is unicode friendly ✔", text: "Hello to myself!", html: "<p><b>Hello</b> to myself!</p>", }; transporter.sendMail(message, (err, info) => { if (err) { console.log("Error occurred. " + err.message); return process.exit(1); } console.log("Message sent: %s", info.messageId); console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info)); }); });
over 4 years ago · Santiago Trujillo Denunciar
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