Gmail脚本:搜索然后移至收件箱,删除标签

时间:2016-02-11 18:20:48

标签: google-apps-script gmail

目标: 使Label1标记的电子邮件返回到收件箱,并从该电子邮件中删除Label2。

这是我到目前为止所做的:

function _forceInbox() {
 var label = GmailApp.getUserLabelByName("Label1");
  var threads = GmailApp.search('label: LABEL2 is:starred OR label:Not-Done');
   for (var i = 0; i < threads.length; i++) {
    label.removeFromThread(threads[i]);
      threads[i].moveToInbox();
  }
}

我使用了这个: How to remove GMail label - Google Apps script

我收到此错误: TypeError:无法调用null的方法“removeFromThread”。 (第8行,文件“myfile”) 这是什么意思?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

答案是添加一个&#39;我希望在所有这些麻烦之前我都知道。

&#34; removefromthreads&#34; http://googlescriptreference.com/removefromthreadsthreads/