Gメールはメンテナンスしないと不要メールですぐに容量がいっぱいになってしまいます。
このスクリプトを定期実行させておけば、毎回手動で削除する手間が省けます。
サンプルコード
不要メールを定期的に削除する
function deleteMail() { // 6か月より前のメールを検索 var rule = 'older_than:6m -is:starred -label:something'; var threads = GmailApp.search(rule); for (var i = 0; i < threads.length; i++) { // メールをゴミ箱へ移動する threads[i].moveToTrash(); // タイムアウト防止のため1000件でbreak if (i > 1000) { break; } } }
検索条件について
older_than を使用すると、何日前のように指定できる。
年月、時分などの指定も可能。
未来方向に検索したい場合は、newer_thanで可能。
削除について
タイトルでは削除となっていますが、実際は削除ではなくゴミ箱に移動するだけです。
ゴミ箱に入ったメールは30日後に自動で削除されるのでほおっておけば大丈夫です。