簡體   English   中英

無法使用 nodemailer (gmail) 啟動郵件線程(回復郵件)

[英]Cannot start a mail thread (reply to a mail) using nodemailer (gmail)

我正在使用 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);
  }
});

但它是作為新郵件發送的。 文檔中使用inReplyTo提到了它,並且引用字段將啟動一個新線程。 但它不工作

任何一點幫助都會非常感激

經過大量研究,我認為此鏈接可以提供幫助: https://stackoverflow.com/a/2429134/8270395 還要看看這個: 向自己發送 email 但讓我回復另一個 email

希望這有幫助。

  1. 回復郵件的Subject應與發送郵件的Subject相同。 當回復郵件的主題和您回復的郵件相同時,回復郵件將在之前發送的郵件的線程中。

  2. 您必須為您正在回復的 email 帳戶定義憑據

對不起,我的英語不好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM