Google Scripts - 回复新主题

时间:2014-02-28 15:36:59

标签: google-apps-script

我尝试使用GmailMessage类的回复(正文,选项)方法。我想在发送邮件之前向收件人的邮件主题添加一些信息。我写了这个:

function submitReply(message, ref) {

  var mSubj = message.getSubject() + " [ref:" + ref + "]";
  var mBody = "This is the new body";

  message.reply(mBody, {
    subject: mSubj
  });
};

当我调试时,mSubj字符串符合预期,但回复是与旧主题一起发送的。

有什么想法吗?提前谢谢。

查尔斯

1 个答案:

答案 0 :(得分:0)

试试这个:

function submitReply(message, ref) {

  var mSubj = message.getSubject() + " [ref:" + ref + "]";
  var mBody = "This is the new body";

  message.reply(mBody, {subject: mSubj.toString()});
};

目前我还没有办法测试,我只是查看了消息类(https://developers.google.com/apps-script/reference/gmail/gmail-message#reply(String,Object))的文档。由于它正在寻找字符串,您可能希望将对象转换为字符串。如果你不能.toString(),那我就试试这个:

function submitReply(message, ref) {

     var mBody = "This is the new body";

  message.reply(mBody, {subject: message.getSubject() +" [ref:" +ref +"]"});
};