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

158
Views
Nodemailer está enviando correos electrónicos con el mismo asunto que el hilo

Nodemailer envía correos electrónicos como un hilo si el correo electrónico tiene el mismo asunto que un correo electrónico enviado anteriormente. Pero quiero enviar los correos electrónicos como correos electrónicos separados, incluso si tienen el mismo asunto.

Tengo una aplicación que envía correos electrónicos de notificación a los usuarios. Todos los correos electrónicos tienen el mismo asunto: notificación . Esto hace que los correos electrónicos se muestren como un hilo, al menos en Gmail:

ingrese la descripción de la imagen aquí

¿Cómo puedo hacer que cada correo electrónico de notificación se envíe por separado?

 const nodemailer = require('nodemailer'); const logger = require('./logger'); class Email { constructor(email, to, pass) { this.user = email; this.to = to; this.pass = pass; } get mailOptions() { return { from: this.user, to: this.to, subject: 'notification', html: 'You received a new purchase in your shop.', }; } get transporter() { const transporter = nodemailer.createTransport({ // for zoho emails host: 'smtp.zoho.com', port: 587, secure: false, auth: { user: this.user, pass: this.pass, }, }); return transporter; } send(cb) { this.transporter.sendMail( this.mailOptions, cb || ((error, info) => { if (error) console.log(error); if (info) logger.log('silly', `message sent: ${info.messageId}`); this.transporter.close(); }) ); } sendSync() { return new Promise((res, rej) => this.transporter.sendMail(this.mailOptions, (error, info) => { if (error) rej(error); else res(info); this.transporter.close(); }) ); } } const email = new Email( 'somesendingemail@gmail.com', 'somereceivingemail@gmail.com', 'SendINgEmAIlPassWoRD' ); email.send();
over 4 years ago · Santiago Trujillo
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!