はじめに
こんにちは。実家の畑を勝手に耕しているおじさん問題で、毎朝1時間おきにパトロールしに行ってます、筆者です
さて、Gmailに気づいたら下書きメールが溜まっていたなんてことはないでしょうか?
自動で保存してくれるので、スマホの電池が途中で切れたり、間違ってアプリ起動落としちゃったりしたときに、下書きとして残っているのはありがたいことです。
ただ、それで気づいたら下書きメールが溜まっていたりします...。
いつのなんのメール何だこれ?
なので、7日経った下書きはもう消してしまうことにします
Gmailで7日経った下書きメールはGASで自動で削除する
コードはシンプルでこれで行けます
const main = () => {
const now = new Date()
const messages = GmailApp.getDraftMessages()
for (let i in messages) {
if (messages[i].getDate() < new Date(now.getFullYear(), now.getMonth(), now.getDate() - 7)) {
messages[i].moveToTrash()
}
}
}
トリガーを毎日セット
補足
以下の記事のコードとがっちゃんこすると、トリガー1つでいいかもです!
おわりに
気づいたらゴミ溜まっているなんてことが多いGmail。自動でお掃除するのって大事だと思います
それでは!