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

150
Views
Configuración de nodemailer desde la dirección usando datos de solicitud

Cuando nodemailer envía un correo electrónico desde un formulario de contacto, va a un administrador, quien luego responde a la dirección de correo electrónico que se encuentra en req.body.email

Me gustaría establecer la dirección de respuesta con este valor, de modo que el administrador pueda simplemente presionar responder para enviar una respuesta con los datos del mensaje, sin tener que copiar y pegar el correo electrónico en el campo "para". Esto es lo que tengo:

Enviar correo electrónico útil

 const sendEmail = async options => { const transporter = nodemailer.createTransport({ host: process.env.SMTP_HOST, port: process.env.SMTP_PORT, auth: { user: process.env.SMTP_EMAIL, pass: process.env.SMTP_PASSWORD } }); // send mail with defined transport object let message = { // from: `${options.fromName} <${process.env.FROM_EMAIL}>`, from: `${options.fromName} <${options.fromEmail}>`, to: options.email, subject: options.subject, text: options.message, html: options.body }; const info = await transporter.sendMail(message); console.log('Message sent: %s', info.messageId); }; module.exports = sendEmail;

Enviar función de correo electrónico

 try { await sendEmail({ fromName: emailBody.name, fromEmail: emailBody.email, email: 'admin@email.com', subject: `${emailBody.name} sent a message!`, body: emailBodyText }); } catch (err) { console.log(err); return next(new ErrorResponse('Email could not be sent', 500)); }

Esto es lo que obtengo:

 response: '553 5.7.1 <user@gmail.com>: Sender address rejected: not owned by user admin@email.com'

Entiendo que admin@email.com no puede enviar correos electrónicos desde user@gmail.com, pero me gustaría tener ese ux de poder simplemente presionar responder y enviar el correo electrónico al usuario. ¿Hay una buena manera de hacer que funcione así?

about 4 years ago · Juan Pablo Isaza
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!