Javascript 谷歌应用程序脚本:向发送的电子邮件添加标签

Javascript 谷歌应用程序脚本:向发送的电子邮件添加标签,javascript,email,google-apps-script,Javascript,Email,Google Apps Script,我很难弄清楚如何通过脚本向发送的电子邮件添加标签,有关发送电子邮件的文档中没有添加标签的高级参数: 这是我用.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";

我很难弄清楚如何通过脚本向发送的电子邮件添加标签,有关发送电子邮件的文档中没有添加标签的高级参数:

这是我用.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");
    }
  }
}
函数myFunction(){
var test=“这是一封来自谷歌应用程序脚本的电子邮件。”;
var subjectTitle=“此电子邮件是通过谷歌应用程序脚本编写的”;
var email=Session.getActiveUser().getEmail();
GmailApp.sendmail(电子邮件、题目、测试);
var labelthread=GmailApp.getInboxThreads();
对于(var j=0;j
您可以在“已发送邮件”文件夹而不是收件箱中进行测试

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

我试过你的建议,但没用。它说addLabel不是一个可识别的命令。仍然遇到同样的问题。。。您可能会认为应该有一个内置的选项,用于带有“sendEmail”功能的标签,但它只提供附件、密件抄送、抄送、发件人、htmlBody、inlineImages、name、noReply和replyTo的选项。。。像wtf