Google Apps Scriptで自動的にGmailのメールを定期的に削除
メールマガジンなどはGmailのフィルター機能を使ってラベル付け+アーカイブしているけど、キーワード検索するとヒットしてウザいので定期的に削除することにした。
参考にしたサイトはこちら。
- 時間が経過すると自動的にメールを削除するGmailフィルターをつくる | Lifehacking.jp
- Create time-based Gmail filters with Google Apps Script | johnedayjohneday
手順
- Google Apps Scriptにアクセスして「空のプロジェクト」を作成
- メールを検索して削除するスクリプトをJavaScriptで記述
- 「現在のプロジェクトのトリガー」で実行間隔を設定
上記サイトのスクリプトを参考に、複数のラベルを対象とするように変更したのがこれ。
「filters」に設定する値はGmail上でラベルをクリックしたときに検索バー表示される値そのまま。
試すときは「ゴミ箱」を空にして、「max」の値を5ぐらいで動作確認した方がいい。
もっと簡単設定できるようにUIを付けたウェブアプリケーションも作れるような気がする。
< Related Posts >