以编程方式为Google Apps脚本中的Gmail特殊星标取消星标

时间:2019-01-31 14:26:44

标签: google-apps-script gmail gmail-api

我正在尝试以编程方式删除使用 .unstar()手动添加到邮件中的所有绿色星星

function remove_stars(thread) {

    var messages = thread.getMessages();

    for (var i in messages ) {

      if(messages[i].isStarred()) {

        Logger.log('found starred message : ', messages[i].getSubject());

        messages[i].unstar();

        GmailApp.refreshMessage(messages[i]);


      }

    }

    GmailApp.refreshThread(thread);

}

该功能可以正确检测已加星标的邮件,并且如果您搜索的是带有绿色星标的邮件,您将找不到

enter image description here

但是,尽管通过搜索未找到绿色的星星,但绿色的星星仍在视觉上保留

enter image description here

(绿色星号仍保留在主题和消息中)

关于如何解决此问题的任何想法?

0 个答案:

没有答案