无法使用 nodemailer (gmail) 启动邮件线程(回复邮件)

Nik*_*uri 5 javascript email gmail email-threading nodemailer

我正在使用 nodemailer 发送电子邮件。但我想回复邮件(开始一个新线程)。我尝试使用以下代码发送邮件回复

var nodemailer = require('nodemailer');

const subject = 'Hey I am test';

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '*******',
    pass: '*******'
  }
});

const mailOptions = {
  from: 'mymail@gmail.com',
  to: 'receiver@gmail.com',
  subject,
  text: 'Body',
};

transporter.sendMail(mailOptions, function (error, info) {
  if (error) {
    console.log(error);
  } else {
    console.log(info.messageId);
    const threadOptions = {
      from: 'mymail@gmail.com',
      to: 'receiver@gmail.com',
      subject:'Re: ' + subject,
      text: 'This is reply',
      inReplyTo: info.messageId,
      references: [info.messageId]
    };
    transporter.sendMail(threadOptions);
  }
});

Run Code Online (Sandbox Code Playgroud)

但它是作为新邮件发送的。在使用inReplyTo文档中提到了它,并且引用字段将启动一个新线程。但它不起作用

任何小帮助都会非常感谢

Fah*_*had 3

  1. Subject回复邮件应与Subject发送邮件相同。当回复邮件的主题与您已回复的邮件相同时,回复邮件将在之前发送的邮件的主题中。

  2. 您必须定义您要回复的电子邮件帐户的凭据

对不起,我的英语不好