新規記事の投稿を行うことで、非表示にすることが可能です。
2019年01月05日
Gmail自動削除
Gmailの削除方法。
今回はカテゴリの自動分類してくれる機能を使っている方も多いと思います。
…が、かなり件数たまってませんか?消したいけど、50件ずつしか消せなくてめんどくさいですよね。
![kategori.PNG](/highdoreiku/file/kategori-thumbnail2.PNG)
★★★削除ツール(スクリプト)作成方法★★★
@gmail右上のメニューからドライブを選択
![menu.PNG](/highdoreiku/file/menu-thumbnail2.PNG)
Aグーグルドライブの新規メニューからグーグルスプレッドシートを選択
![sinki.PNG](/highdoreiku/file/sinki-thumbnail2.PNG)
Bスプレッドシートのメニューバー「ツール」からスクリプトエディタを選択
![spredsheet.PNG](/highdoreiku/file/spredsheet-thumbnail2.PNG)
Cスクリプトエディタを開き、コード.gsのmyFunction以下に記述
![codegs.PNG](/highdoreiku/file/codegs-thumbnail2.PNG)
-----------------------------------------------コピペ用-------------------------------------------------------
function myFunction() {
var delayDays = 31;
//var deleteLabel = "category:promotions";
//var deleteThreads = GmailApp.search('older_than:'+delayDays+'d -is:starred label:'+ deleteLabel);
var deleteThreads = GmailApp.search('older_than:'+delayDays+'d -is:starred category:promotions');
for (var i = 0; i < deleteThreads.length; i++) {
deleteThreads[i].moveToTrash();
}
}
------------------------------------------------------------------------------------------------------------------
delayDays - 保管したいメールの日数(〇日以前のメールを削除)
deleteLabel - 対象のフォルダ
プロモーション⇒"category:promotions"
ソーシャル⇒”category:social ”
その他自分で作成したフォルダを指定可能
(今回は直接指定のため変数を使用せず)
deleteThreads - 検索結果を格納する変数
D必ず保存してから実行を選択
![jikkou.PNG](/highdoreiku/file/jikkou-thumbnail2.PNG)
これで削除が始まります。
私もそうでしたが、検索件数が多すぎると一回では削除できないようです。
実行環境とメモリ量は知りませんが、数百件くらいが限度でしょうか?
その場合はスケジュール実行を設定するとよいです。
その方法が知りたい方はコメントください。
恐らくそこまで必要ない?
また気が向いたら更新します。
今回はカテゴリの自動分類してくれる機能を使っている方も多いと思います。
…が、かなり件数たまってませんか?消したいけど、50件ずつしか消せなくてめんどくさいですよね。
★★★削除ツール(スクリプト)作成方法★★★
@gmail右上のメニューからドライブを選択
Aグーグルドライブの新規メニューからグーグルスプレッドシートを選択
Bスプレッドシートのメニューバー「ツール」からスクリプトエディタを選択
Cスクリプトエディタを開き、コード.gsのmyFunction以下に記述
-----------------------------------------------コピペ用-------------------------------------------------------
function myFunction() {
var delayDays = 31;
//var deleteLabel = "category:promotions";
//var deleteThreads = GmailApp.search('older_than:'+delayDays+'d -is:starred label:'+ deleteLabel);
var deleteThreads = GmailApp.search('older_than:'+delayDays+'d -is:starred category:promotions');
for (var i = 0; i < deleteThreads.length; i++) {
deleteThreads[i].moveToTrash();
}
}
------------------------------------------------------------------------------------------------------------------
delayDays - 保管したいメールの日数(〇日以前のメールを削除)
deleteLabel - 対象のフォルダ
プロモーション⇒"category:promotions"
ソーシャル⇒”category:social ”
その他自分で作成したフォルダを指定可能
(今回は直接指定のため変数を使用せず)
deleteThreads - 検索結果を格納する変数
D必ず保存してから実行を選択
これで削除が始まります。
私もそうでしたが、検索件数が多すぎると一回では削除できないようです。
実行環境とメモリ量は知りませんが、数百件くらいが限度でしょうか?
その場合はスケジュール実行を設定するとよいです。
その方法が知りたい方はコメントください。
恐らくそこまで必要ない?
また気が向いたら更新します。
![ネットブログへ](http://internet.blogmura.com/img/internet88_31.gif)
にほんブログ村