Google Apps脚本:为发送的电子邮件添加标签

时间:2014-06-11 20:48:26

标签: javascript email google-apps-script

我很难弄清楚如何在我从脚本发送的电子邮件中添加标签,发送电子邮件的文档没有添加标签的高级参数:{{3} }

这是我用.addLabel()尝试的,但它没有用,有人想出来了吗?

function myFunction() {
  var test = "This is a email was sent from Google Apps Script.";

  var subjectTitle = "This email was scripted via Google Apps Scripts";

  var email = Session.getActiveUser().getEmail(); 

  GmailApp.sendEmail(email, subjectTitle, test);

  var labelthread = GmailApp.getInboxThreads();
  for (var j = 0; j < labelthread.length; j++) {
    if (labelthread[j].getFirstMessageSubject() == subjectTitle) {
      labelthread[j].addLabel("Scripted Email");
    }
  }
}

1 个答案:

答案 0 :(得分:0)

您可以在已发送邮件文件夹而不是收件箱中进行测试。

var thread = GmailApp.search("in:sent subject" + subjectTitle, 0, 1);
var label  = GmailApp.getUserLabelByName("Scripted Email");
thread[0].addLabel(label);