GASでGmailを効率化する方法 〜もしあなたがシステム管理者だったら〜
朝9時、サーバーモニタリングのアラートが鳴る。システム管理者として、君は既に戦場にいる。次々と入ってくるメール、どれも一刻を争うかのように見える。目の前の画面には「未読:253件」の通知が冷たく表示されている。メールを処理する暇なんてない。だが、この未読の海からどうにかして脱出しなければならない。 システム管理者がGmailで重要なメールを受けるかどうかなんていう野暮なツッコミはなしにて、Gmailには幸いにもGoogle Apps Script(GAS)という救命ボートがある。今日はそれを使って、Gmailの管理を少しでも楽にする方法を考えてみよう。 目的 大量のメールの処理は、誰にとってもストレスの源だ。もしあなたがGmailを使っていてそう思うなら、GASを使って効率化することで、不要なメールを自動で整理し、本当に重要なメッセージに集中できるようにする事も出来る。このスクリプトを導入すれば、毎日何百通もの無駄な通知に苛立つことも少なくなるだろう。 準備 Gmailアカウント :これは必須。システム管理者なら当然のように持っているものだが、ここで問題はその数ではない。問題は、どれだけ君がその膨大な量に耐えられるかだ。 GASエディタ :Googleスプレッドシートから、 拡張機能 > Apps Script を開く。多くの人がこれを面倒に感じるかもしれないが、管理者にとっては日常の一部に過ぎない。 コードの説明 まずは、未読メールを検索し、それにラベルを付け、重要なものだけを目立たせる簡単なスクリプトだ。この一手間で、君の時間と労力はぐっと削減される。 function manageEmails ( ) { // 未読メールを検索 const query = 'is:unread' ; const threads = GmailApp . search ( query ) ; // 未読メールが見つかった場合、重要なものをラベル付け if ( threads . length > 0 ) { for ( let i = 0 ; i < threads . lengt...