我的目标是维护动态标签7d,14d和30d,它们将分别列出过去7天,14天和30天的电子邮件/主题。我很高兴,如果剧本有一天的错误(即在星期一7和半天后列出一些星期天的电子邮件对我来说还可以)。
在学习使用gMail脚本的过程中,我在https://script.google.com/上有类似的内容:
function remove7dlabel() {
// Every thread in your MailBox that is read, older than seven days.`
var threads = GmailApp.search('is:read older_than:7d newer_than:14d');
//newer_than is used to limit the number of thread for the removeFromThreads command; max 100
var label = GmailApp.getUserLabelByName("7d");
label.removeFromThreads(threads)
}
脚本运行没有错误,但我遇到的问题如下:“older_than:7d”查询还列出了包含7天以内邮件的线程。这样,“7d”标签从一些较旧的线程中删除,我昨天回复(每个例子)。是的,确实如此,这些主题都包含一些超过7天的邮件(以及更新的14天)。我想用超过7天的电子邮件所有过滤线程。我怎样才能做到这一点?我是否必须在邮件级别而不是线程级别执行此操作?
P.S。以下来源帮助我来源:http://www.johneday.com/422/time-based-gmail-filters-with-google-apps-script