目标: 使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”) 这是什么意思?
非常感谢你的帮助。
答案 0 :(得分:1)
答案是添加一个&#39;我希望在所有这些麻烦之前我都知道。
&#34; removefromthreads&#34; http://googlescriptreference.com/removefromthreadsthreads/