数日前、Mailstromをレビューしました。乱雑な受信トレイをきれいにするのに役立つWebサービス。これは驚くべきサービスであり、最もワイルドな受信トレイでさえも飼いならすことができ、私たちにとっては非常に効果的です。ただし、受信トレイがきれいになったら、きれいに保ちたい場合があります。最も簡単な方法は、定期的にメールを読み、保持するメッセージをアーカイブし、役に立たないメッセージを削除することです。もちろん、それが本当にそんなに単純なものであるなら、私たちはそもそも厄介な受信トレイを持っていません。受信トレイから既読のメッセージや重要でないメッセージを削除できないことが多い場合は、次のGoogleスクリプトを使用して自動化できます。
このGoogle Scriptを使用するには、最初にほとんど読むことができないメッセージ(および一般的には役に立たないメッセージ)を除外します。これまでフィルターを作成したことがない場合は、Gmailのウェブインターフェースの右上隅にある歯車アイコンをクリックして、[設定]を選択します。ここには多くのタブがあります。 [フィルター]タブに移動し、下部にある[新しいフィルターを作成]リンクをクリックします。検索バーには、適用できるフィルターのフィールドが表示されます。
電子メールアドレス(差出人、宛先)のフィルターを作成しました。必要に応じて、件名にも同様のフィルターを作成できます。フィルターに「delete me」というラベルを付け、既存のすべてのメッセージに適用します。
次に、Google Scriptsに移動して、空のプロジェクトを作成します。次のスクリプトを新しいファイルに貼り付け、[実行]メニューから保存/実行します。
function cleanUp() { var delayDays = 2 // Enter # of days before messages are moved to trash var maxDate = new Date(); maxDate.setDate(maxDate.getDate()-delayDays); var label = GmailApp.getUserLabelByName("delete me"); var threads = label.getThreads(); for (var i = 0; i < threads.length; i++) { if (threads[i].getLastMessageDate()<maxDate) { threads[i].moveToTrash(); } } }
次に、このスクリプトのトリガーを設定する必要があります。e。、1日に実行する頻度。 [リソース]> [現在のプロジェクトのトリガー]に移動し、毎分、毎時間、または毎日実行するように設定します。次に、選択した間隔内でスクリプトを実行する頻度を選択します。 1分おきに実行するように設定しますが、これは通常のユーザーの要件よりも頻繁です。 12時間または24時間ごとに実行するように設定して、メッセージが毎日ゴミ箱に送信されるようにすることができます。

それについてです。 スクリプトを実行すると、「delete me」ラベルの付いたすべてのメールがゴミ箱に移動されていることがわかります。このスクリプトで次の行を編集することにより、このスクリプトがゴミ箱に送信する前にメールが受信トレイにとどまる時間を変更できます。
var delayDays = 2 // Enter # of days before messages are moved to trash
「delete me」ラベルが付いたすべてのメールが当日中にゴミ箱に送信されるように、2をより大きな数字または0に置き換えます。
[Lifehacker経由]
コメント