我正在尝试以编程方式删除使用 .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);
}
该功能可以正确检测已加星标的邮件,并且如果您搜索的是带有绿色星标的邮件,您将找不到:
但是,尽管通过搜索未找到绿色的星星,但绿色的星星仍在视觉上保留:
(绿色星号仍保留在主题和消息中)
关于如何解决此问题的任何想法?