備忘のためのちょっとしたTipsです。
私は契約しているプロバイダーのメールをすべてGmailに転送しているのですが、1990年代から使用しているアドレスなのであらゆるところから色々なメールが溜まりに溜まり、気付けば10万通を軽く超えるメールがGmailに残る状況となりました。
Gmailの無料で利用できる容量は15GBですが、半分程度まで使ってしまってます。
大半は一度利用したショップなどからのDMで、プロモーションのラベルが付いたメールが9万通超。
これを掃除するだけで大分減ると思い、一括削除したいのですがこれがなかなかうまく行きません。
Gmailは初期表示50通で、一括選択ボタンを押すと表示されている50通がまず選択状態となり、「このスレッドのすべてのメール(9xxxx通)を選択」という選択肢が出てくるので、それにもチェックを入れて削除とするのですが、全然削除されません。
まあ削除自体もシステム負荷がかかるし、利用者も何十万何百万もいるでしょうから、ある一定の量を超えるデータ処理リクエストはキャンセルするようになってるのでしょう。
とはいえ、50通ずつちまちま削除したのでは何日かかるか分かったものではないので、ググってみると、フィルタ機能を利用した削除方法がヒットしました。
やってみたら、一度の操作では全削除できませんでしたが、一操作につき5000~1万通ずつ削除できるということが分かったのでやり方を残しておきます。
PCでGmailを開き、設定(ギアのアイコン)から「設定」を選択
設定画面で「フィルタとブロック中のアドレス」を選択
「フィルタを作成」を選択し、出てきた画面で削除したいメールの条件を入力。
私の場合は「プロモーション」メールを消したかったので、以下のように入力し、「フィルタを作成」を選択。
次に出てくる画面で「削除する」と「一致するスレッドにもフィルタを適用する」をチェックし、フィルタを作成。
設定の意味合いとしては、
- 「削除する」・・・これから受信する条件に合致したメールを削除する。
- 「一致するスレッドにもフィルタを適用する」・・・受信済みの条件に合致するメールも対象とする。
ということなので、このタイミングで、条件に一致するメールの削除処理も行いながらフィルタが作成されます。
数千件なら、これ一回で全部削除されるはず。
ただ、数万件ある場合は前述のとおり、5000~1万通削除したところで「設定完了」というメッセージとともに終わります。
この状態でフィルタの内容を「編集」で見てみると、「一致するスレッドにもフィルタを適用する」のチェックが外れてます。
なので、再度チェックを付けて更新してあげると、さらに数千件のメールを削除して設定更新が完了する、ということを全部削除されるまで繰り返すことになります。
注意としては、すべての削除が終わった後にフィルタをそのままにしておくと、1番目のオプションが効いてこれから受信するメールもどんどん削除されていきます。
見る必要のない条件ならそのままでもいいですが、そうでなければフィルタ自体を削除しておきましょう。
最後に、この方法で削除したメールはゴミ箱に移動するだけなので、容量は減りません。
そのままでも30日後に削除されますが、ゴミ箱を空にする操作をすれば容量も回復します。
というわけで、私の目的は果たせたので良いのですが、これが正解の方法なのかわかりません。
もっと効率の良い方法があれば教えていただけると幸いです。
コメント