I am using nodemailer to send emails. But I would like to send reply to a mail (start a new thread).I have tried sending reply to a mail using the below code
var nodemailer = require('nodemailer');
const subject = 'Hey I am test';
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '*******',
pass: '*******'
}
});
const mailOptions = {
from: '[email protected]',
to: '[email protected]',
subject,
text: 'Body',
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log(error);
} else {
console.log(info.messageId);
const threadOptions = {
from: '[email protected]',
to: '[email protected]',
subject:'Re: ' + subject,
text: 'This is reply',
inReplyTo: info.messageId,
references: [info.messageId]
};
transporter.sendMail(threadOptions);
}
});
But it is sending as a new mail. It was mentioned in the doc using inReplyTo and references fields will start a new thread. But it is not working
Any little help would be really thankful
Subject
of reply mail should be same as Subject
of mail sent. When Subject of reply mail and mail to which you have replied are same then reply mail will be in thread of previously sent mail.
You have to define credentials for email account from which you are replying
Sorry for my bad English
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With