web-dev-qa-db-ja.com

Gmailでフィルターを設定して、1か月以上前のメッセージを削除することはできますか?

可能性のある複製:
n日より古い特定のGmailメッセージを削除するWebアプリ?

それが必要な理由は、オープンソースプロジェクトのメーリングリストを購読する必要があり、古いメッセージをアーカイブする必要がないためです。

22
michael

いいえ、Gmailフィルターはメッセージの受信時に機能するためです。それ以外の場合は、Gmailフィルターを使用してメッセージを処理することはできません。

せいぜい、次のような検索が必要です。

label:bulk before:2011/2/22

リンクを保存して(そして日付を編集して)または、日付を動的に入力できるブックマークレットにすることもできます。

しかし、フィルターではできません。

12
ale

Gmailで2012.11.14に新しい検索演算子が追加されました http://gmailblog.blogspot.com/2012/11/search-for-emails-by-size-and-more-in.html =

older_than:1m


詳細: http://support.google.com/mail/bin/answer.py?hl=ja&answer=719

古いものと新しいものに似ていますが、日、月、年にd、m、yを使用した相対的な日付を許可します

7
Sungam

IMAPクライアント(Thunderbird、Outlookなど)でgmailに接続し、そこからルールを作成できます。 gmailオプションには、このオプションはありません。

3
echarnley

毎日実行し、Gmailから古いメッセージを削除するスクリプトをGoogleアプリで作成できると思います。 Gmailにアクセスして統計を作成する方法の例があります。

https://developers.google.com/apps-script/articles/gmail-stats

2
Fabman

残念ながら、Gmailフィルター(ルール)は受信メールにのみ適用され、既に受信トレイにあるメールには適用されません。検索を実行し、非常に限定的な検索を使用して受信ボックスを手動でクリーンアップできます。

永久に残したくないメールはすべてNewslettersとラベル付けされているとしましょう。 2か月以上前のニュースレターというラベルの付いたすべてのメールを表示するには、次の検索クエリを使用します

* label:Newsletters older_than:2m *

Older_thanパラメーターを7dのような他のものに置き換えることができます

  • d:日
  • m:月
  • y:年

Google Apps Scriptでこれを処理できると思いますが、私は(まだ)経験がありません。

1
m-p-3