X日以上経過したメッセージのGmailでのメールの自動削除またはアーカイブ

Gmailの受信トレイをきれいに保ち、特定の日数よりも古いメッセージを自動的に削除する場合は、メッセージを自動的にゴミ箱に移動するスクリプトを使用できます
Google Appsのスクリプトは誰でも無料で使用でき、古いメールのアーカイブまたは削除計画できます。
したがって、たとえば、オファーや期限切れのプロモーションメールのメールを自動的に削除し、受信するメールが多すぎる場合は受信トレイを整理することができます。
また読む: Gmailで削除するメールを見つける
このGoogleスクリプトを使用するには、オファーやFacebook通知のサイトからのメッセージ、または一定期間後に表示したくないその他のメールに対して最初にGmailフィルターを作成する必要があります。
したがって、たとえば、 @ groupon.comからのすべてのメッセージには、「delete me」ラベルを付ける必要があります。
スクリプトはすべてのメッセージに無差別に作用するのではなく delete me ラベルが適用されたメッセージに対してのみ作用します(スクリプトを編集できる場合は、このラベルに別の名前を付けることもできます)。
Gmailでフィルターを作成するためのガイドで説明されているように、それらは[設定]-> [フィルター]タブから、またはメッセージを開くことで、上部のボタンから作成されます
Gmail以外のアドレスからメッセージをリダイレクトする場合は、件名または受信メールアドレスに基づいてフィルターを作成することもできます。
次に、ページに移動してGoogleスクリプトを作成し、空のプロジェクトを作成し、次のスクリプトを新しいファイルに貼り付けて、[ 実行 ]メニューから保存/実行します。
関数cleanUp(){
var delayDays = 2 //メッセージがゴミ箱に移動されるまでの日数を入力
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() {
スレッド[I] .moveToTrash()。
}
}
2行目では、メッセージが削除されるまでの日数であるdelayDaysの数2を編集できます。
var labelで始まる行には、変更可能なdelete meラベルがあります(Gmailフィルターで別のラベル(イタリア語)を使用する場合)。
私が言っていることを理解していない場合は、すべてをそのままにして、選択できる[実行]ボタンからスクリプトを実行できます。
自動削除を実行するためのクリーンアップ
メッセージを削除せずに自動アーカイブを実行するarchiveinbox
次に、このスクリプトのトリガーを設定する必要があります。これは、1日に実行する頻度を決定することを意味します。
[リソース ] > [すべてのトリガー ]メニューから、必要に応じて1日または1時間ごとに実行するように設定します。
スクリプトを実行し、ユーザーが手動で停止するまで静かに動作するように、バックグラウンドで実行します。
過去に説明したGmailで使用する他のスクリプトは次のとおりです。
-Gmailにメールが無料で届くとSMSを受信します
-Gmailの使用に関する統計と個人レポート

コメントを残します

Please enter your comment!
Please enter your name here