Gmailを自動化する10の最高のGoogleスクリプト

Gmailは、Google Mailアカウントとの間で電子メールを送受信するためのオンラインインターフェースであるだけでなく、非常に強力で完全なWebアプリケーションとして、あらゆるアドレスまたはアカウントの素晴らしいクライアントです。
Gmailで他のメールアカウントを問題なくインポートおよび管理する方法を既に説明しました。
Gmailの内部オプションとツールは多数あり、右上のギアメニューからほとんどすべてにアクセスできます。
この記事では、さらに進んで、 Gmailに適用してメールボックスを自動化し、デフォルトで既に提供していることよりも少し多くの操作を行うことができる最高のスクリプトを確認します。
ここでは、 Gmail自動化するために使用できる上位10個のGoogleスクリプトを示しています。
まず、 これらのスクリプトがどのように機能するかを見てみましょう。
各スクリプトは複数行のコードで構成され、 Google Scriptシートに書き込まれます。このコードは、保存されてアカウント用に承認され、相対ボタンで実行されます。
スクリプトごとに、Gmailアカウントでスクリプトを実行する頻度またはタイミングを指定する必要があります。
これを行うには、 リソースメニュー->現在のプロジェクトトリガーに移動し、時間または特定のアクションに基づいて新しいトリガーを追加します。
Gmailに最適で最も便利なGoogleスクリプトは次のとおりです。
1) X日後に電子メールを自動的に削除する
非常に頻繁に、電子メールを読んだ後、それが有用かどうかに関係なく、メールボックスに残ります。
Googleはすべてのメッセージを保存するために多くのスペースを提供しているので、理論的にはそれらを削除する必要はありませんが、注文したい場合、特定の方法でマークされた古いメッセージを削除することは間違いありません。
次のスクリプトは、「登録解除」ラベルが付いた電子メールをチェックし、「x」日後に削除します。
次に、Googleスクリプトサイトに移動して、空のプロジェクトを作成し(Googleアカウントに接続していることを確認してください)、次の行を入力します。
関数auto_delete_mails(){
var label = GmailApp.getUserLabelByName( "To be deleted");
if(label == null){
GmailApp.createLabel( 'To be deleted');
}
他の{
var delayDays = 2 //メッセージがクリアされるまで#日を入力
var maxDate = new Date();
maxDate.setDate(maxDate.getDate() - delayDays)。
var threads = label.getThreads();
for(var i = 0; i <threads.length; i ++){
if(threads [i] .getLastMessageDate() スレッド[I] .moveToTrash()。
}
}
}
}
メールが削除されるまでの日数( delayDays )を変更し、毎日、いつ、いつ実行するかを決定するトリガーを設定できます。
有効にすると、Gmailアカウントに「登録解除 」ラベルが作成されます。
今後、このラベルが割り当てられているすべてのメールは、選択されたX日後に削除されます。
このスクリプトの変形とその他の詳細は、 X日より古いメッセージに対してGmailでメールの自動削除またはアーカイブを設定する方法に関する投稿にあります
2) Gmailでのメールの受信を一時停止する
このスクリプトはGmailに含まれるようになったため、不要になりました。
3) SMS経由でGmailメールを受信する
これは、最も人気のあるGmailのスクリプトの1つであり、最も人気があり、使用されているものの中で、GoogleカレンダーのSMS送信機能に基づいています
そのスクリプトの変数は次のとおりで、 SMSを介して重要なメッセージのみ受信するために使用されます
次のコードで新しいGoogleスクリプトを作成します。
関数Gmail_send_sms(){
var label = GmailApp.getUserLabelByName( "SMSを送信");
if(label == null){
GmailApp.createLabel( 'SMS送信');
}
他の{
var threads = label.getThreads();
var now = new Date()。getTime();
for(var i = 0; i <threads.length; i ++){
var message = threads [i] .getMessages()[0];
var from = message.getFrom();
var subject = message.getSubject();
CalendarApp.createEvent(サブジェクト、新しい日付(現在+ 60000)、新しい日付(現在+ 60000)、{場所:from})AddSmsReminder(0);
}
label.removeFromThreads(スレッド)。
}
}
5分ごとに実行するトリガーを保存して設定します。
Gmailで、フィルターを設定して、Gmailが自動的に重要または優先と見なすメッセージに「 SMSを送信 」ラベルを追加すると、スクリプトはSMSを介してそれらを送信します。
4) メールGmailのスケジュール送信を計画する
この場合、新しいスクリプトを作成する必要はありません。Gmail遅延送信のこのページから既にインストール済みで準備が整っているスクリプトをインストールするだけです。
スクリプトにGmailへのアクセスを許可すると、別のページにリダイレクトされ、英語で書かれた非常に直感的なさまざまなメニューオプションを使用してスクリプトを設定できます。 設定が完了したら、日付と時刻を含むメールの送信を延期し、「 GmailDelaySend / ToSend 」というラベルの付いた下書きとして保存できます。
5) Gmailに到着したメッセージをPDFとしてGoogleドライブに保存する
GoogleドライブのメールメッセージをPDFファイルとしてアーカイブする場合は、次のスクリプトを使用できます。 このスクリプトは、会話のすべてのメッセージをGoogleドライブの単一のPDFファイルに保存し、添付ファイルもフォルダーに保存します。
このページのコードを使用して新しいGoogleスクリプトを作成し、保存して、定期的に実行するトリガーを設定します。 PDFメッセージをGoogleドライブに保存する場合は、「 PDFに保存 」ラベルとして割り当てます
6) 複数の連絡先にパーソナライズされた電子メールを送信するためのGmailの差し込み印刷は 、同じパーソナライズされたメッセージを複数の連絡先にいくつかの異なる変数で送信するため、別の記事で既に説明されているスクリプトです。
7) 自己破壊的なメッセージを送信する
この場合、トリックは、すでに構成されているこのワークシートを介して行われます。このワークシートは、開いてから10秒以内にしか読み取れず、その内容は削除されます。 スクリプトはこの投稿で説明されています。
8) 最大のメッセージを見つける
繰り返しますが、最初にそれを行うために、FindBigMailsアプリケーションを承認することですばやく適用できるスクリプトがあります。
9) Gmailの使用に関するカスタム統計
別の記事で既に説明したGmail Meterスクリプトのおかげで、Gmailでのアクティビティに関する多くの統計とカスタマイズされたレポートを抽出できます。
10) 開封確認のためにGoogleアナリティクスでGmailメッセージを追跡する
Googleアナリティクスの無料アカウントを使用すると、簡単なスクリプトを介して送信されたメッセージの受信と読み取りを追跡できます。
このスクリプトは、このスプレッドシートで既にアクティブになっており、Googleドキュメントアカウントにコピーされ、上部の[メールトラッカー]ボタンを介して実行されます。
スクリプトが承認されたら、[メールトラッカー]-> [メールの送信]を押し、追跡する下書きを選択し(メッセージは既に準備されている必要があります)、UA-xxxxで始まるAnalyticsアカウントの番号を指定して送信します。 そのメッセージを開いてから読むと、その訪問のトレースがリアルタイムでアナリティクスに表示されます。
Google Scriptを使用すると、Gmailでできることはたくさんあります。GoogleChromeでGmailの拡張機能についても考えると、想像力だけがこの多機能Webアプリケーションの可能性を制限できます。
また読む: Gmailのフィルターとエイリアスを使用して受信トレイを注文し、受信したメールを管理する

コメントを残します

Please enter your comment!
Please enter your name here