Gmailの整理再び!~Google Apps Script編~

ついこの間、安易に登録してしまったポイントサイトを苦労の末に退会しその際、自分のGmailがごっちゃごちゃになってることに気付いた。

ポイントサイト退会の愚痴記事 

仕事もまだ「納め」に入ってないし、大掃除もまだ少し残ってるし、というか冬支度への準備もまだ完了していないのに、一度こういうのが気になってしまうと頭の中でチラチラ存在感アピールしてくるので、やらずにはおれん。

この性格、もういや。

 

Gmailを自動削除をさせてたが・・・

Gmailの整理は今年の2月に一部のアドレスは完了してるはずだった。

が、Google Apps Scriptにて自動削除を発動しておいたメールは何故か作動しておらず、またタップリとメールが溜まってる事態に。

本当なんなんだよ!

分からない人間が分からないなりにHowtoサイトを見て仕込んだscriptなので何が原因で作動していないのかが分からない。

そして困ったことに、このようなHowtoサイトは数多くあっても出来ない時のサイトはない。

WordPressでこのサイトを作った時にも思ってたけど、無知な者が手を出しやすい環境は整ってるけどそれを維持していくスキルがないと、こういう時に対応できない。

 

とりあえず、別のHowtoサイトからコピペしてきたscriptを入力してみるも上手くいかず、なんやかんや他のも試してみて何がどうなってるのか、分からなくなってきて最終的に一番最初に参考にしたサイトのscriptを入力。

そもそもGoogle Apps Script というのが何をする為のツールなのかが分からん。

Google関連のツールを好きなようにカスタマイズ出来るの?

いちおうGoogle Apps Scriptのヘルプでトレーニングなる項目もあるんだけど、トレーニング以前に何を説明してるのかが全く分からん。これGmailにもヘルプにトレーニング的な項目があった気がするんだよね・・・と思ったら前にもこの話題は触れてたわ。

なんだかなぁ。完全にGoogle迷路に迷い込んでるわ。

 

前回、私がやったことはこのGoogle Apps Scriptに「指定期間を過ぎた特定のラベル、カテゴリー内にあるGmailをゴミ箱へ移す」という構文をコピペし、トリガー(いつやるか?どれぐらいの期間で?等の作動条件)を設定して自動削除するようにしてたんだけど、どうもこのトリガーの設定を「毎月31日に実行」としてたから上手くいかんかったのかなぁ、と思ってる。

31日が無い月もあるからね。

31日になってなかったら、その月は実行されないもんね。

だからメールが溜まってたんだよね。

そういうことにしておきたいよね。

今回、書いたコード

コピペしてるから、前回と同じなんだけどね。

See the Pen 自動削除 by ねこおば (@catsass) on CodePen.

 

何が何をしているのかサッパリ分からんけど、【指定したラベルとカテゴリー】から【60日以上】経過して且つ【スター付き】と【重要マーク】を除いたメールをゴミ箱へ移してる。

分かる範囲で注釈つけてみたけど・・・。合ってるのか間違ってんのかも分からん。

torigger
トリガー設定画面

で、トリガー設定で【deleteOldGmails】を【毎月1日】の【午前0時~1時】に実行するようにしてる。

script-log
実行した時のログ画面(一部抜粋)

んんん~~~。これでいいのか?出来てんのか?

実行押すと出来るけど、月に1回自動でやってくれる事を想定してるからなぁ。

まぁ、また忘れた頃に覗くことにしよう!

これは終わり!

寝ます!