削除するラベル(フィルタ)の追加と、対象のメール数をログに表示する
コード
function GmailDelete(){
var DeleteLabel1 = GmailApp.search('label:ラベル名1 older_than:10d -is:starred');
var DeleteLabel2 = GmailApp.search('label:ラベル名2 older_than:1m -is:starred');
Logger.log('ラベル名1: ' + DeleteLabel1.length + '件');
Logger.log('ラベル名2: ' + DeleteLabel2.length + '件');
for (var i = 0; i < DeleteLabel1.length; i++) {
DeleteLabel1[i].moveToTrash();
}
for (var j = 0; j < DeleteLabel2.length; j++) {
DeleteLabel2[j].moveToTrash();
}
}
変更するところ
ラベル名1・ラベル名2
ラベル名1及び2にラベル(フィルタ)名を入力
older_than:10d・older_than:1m
10dは「10日以上前」という意味、20日前は20d、1か月前は1m、1年前は1y、何日以上前のメールを削除したいかラベルごとに数字を変更して指定
-is:starred
お気に入り(ブックマーク)登録していない、is:starredにすると登録している、削除すると両方