【问题标题】:Gmail Script: search then move to inbox, remove labelGmail 脚本:搜索然后移至收件箱,删除标签
【发布时间】:2016-02-12 03:42:25
【问题描述】:

目标: 使 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”) 这是什么意思?

非常感谢您的帮助。

【问题讨论】:

  • 好的!回答了我自己的问题。!我加了一个's'就是这样。 removeFromThreads

标签: google-apps-script gmail


【解决方案1】:

答案是添加一个“s”,我希望我在所有这些麻烦之前就知道。

“从线程中删除” http://googlescriptreference.com/removefromthreadsthreads/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多