Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

274
Views
Nodemailer arroja el error "No se han definido los destinatarios", pero en realidad se envía el correo electrónico

Estoy experimentando un comportamiento inesperado de nodemailer:

aquí está mi código:

 let transporter = nodemailer.createTransport({ host: 'outlook.office365.com', auth: { user: process.env.MAIL_USER, // generated ethereal user pass: process.env.MAIL_PASS, // generated ethereal password }, tls: { rejectUnauthorized: false }}); let info = transporter.sendMail({ from: '"Mark 👻"mymail@outlook.com', to: "anothermailOfMine@gmail.com", subject: "Hello ✔", text: "Hello world?", html: `<b> <a href='http://localhost:3000/activate_user/${result._id}'> <button>Activate profile</button></a> </b>`, // html body }); transporter.sendMail(info, function (err, info) { if (err) { console.log(err); res.json(err); } else { console.log(' mail sent'); res.json({success:true, message:''}); }})};

El método sendMail devuelve un error incluso si el correo se envió con éxito, lo que significa que el front-end nunca recibe una respuesta positiva sobre el envío, ese es el error que acabo de mencionar:

 Error: No recipients defined at SMTPConnection._formatError

Me pregunto si estoy haciendo algo mal.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Eventualmente descubrí cuál era el problema: el método de envío de correo debía llamarse en una función asíncrona.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!