Google Apps Script は 、驚くほど強力なスクリプト言語であり、 Google スプレッドシート を使用して実装されることがよくあります。これにより、軽量の Web アプリケーションを開発でき、それらのスクリプトは Google のサーバー上のクラウドで実行されます。
これは、Google Apps Script でできることのほんの表面をなぞっただけです。他にやりたいことがあれば、Google で検索してください。おそらくそれは可能です。
Gmail メッセージをスケジュールする
Gmail には、電子メール メッセージをスケジュールするための組み込みの方法がありません。これにはサードパーティのアプリケーションやサービスを使用することも、Google Apps Script を使用することもできます。
Gmail シート スケジューラを使用すると、 Gmail アカウントから下書きメールをインポートし、日付と時刻を割り当てることができる特別なスプレッドシートを作成できます。その後メニュー オプションをクリックすると、指定した時刻にスクリプトが自動的にメッセージを送信します。これはすべて、Google アカウントで実行される小さなスクリプトによって行われるため、サードパーティのサービスを信頼したり、Web ページを開いたままにする必要はありません。
Web サイトがダウンしたときに SMS メッセージまたは電子メールを受信する
商用の Web サイト監視サービスがあり、ユーザーが担当する Web サイトを常にチェックし、ダウンした場合には SMS メッセージを送信します。これにより、すぐに行動に移してすぐに修正することができます。
Website Uptime Monitor スクリプトは、Google ドキュメントを介してこれを実行します。 5 分ごとに Web サイトをチェックします。ダウンしている場合は、Google カレンダーにリマインダーを含むカレンダー イベントが作成され、そのリマインダーはすぐに SMS メッセージを送信するように設定されます。 Google カレンダーの SMS リマインダー機能を利用して、自動的に SMS を送信します。SMS の送信部分は無料ですが、一部の携帯電話会社では SMS の受信に料金がかかる場合があります。このスクリプトでは、代わりに電子メール メッセージを送信することもできます。
Google ドライブでファイルを受信する
ファイルを受信する場所として Google ドライブ ストレージを使用することもできます。たとえば、フリーランサーはクライアントからファイルを受信したり、教師は生徒からファイルを受信したりできます。電子メールを必要とするのではなく、Web ページ上の [アップロード] ボタンをクリックしてファイルを選択するだけで済みます。 Google フォームはこれに適していますが、ファイルのアップロード機能は提供していません。
Google Apps Script を使用すると、アップロードされたファイルを Google ドライブ ストレージに直接保存する ファイル アップロード ページを作成 できます。コードを含む新しい HTML ファイルを作成し、一般にアクセスできるようにし、ファイルを提供する必要がある人とリンクを共有するだけです。
差し込み印刷を実行する
「差し込み印刷」というと非常に時代遅れのように聞こえますが、それでも便利です。基本的に、差し込み印刷では、テンプレートを作成することで、複数の人にパーソナライズされた電子メールを送信できます。たとえば、テンプレートは「こんにちは、$PERSON、お元気ですか?」のようになります。差し込み印刷を使用すると、電子メール アドレスと個人名のリストが作成され、全員が自分の名前で始まるパーソナライズされた電子メールを受け取ることになります。
Google Apps Scriptでも同様に実行できます。詳細については、 「Gmail を使用した差し込み印刷」 スクリプトを参照してください。
Gmail でメールをスヌーズする
メールの「スヌーズ」は、Gmail の受信トレイと Dropbox のメールボックスにある、流行の新機能です。基本的に、電子メール メッセージで「スヌーズ」をクリックすると、そのメッセージが受信トレイから消え、所定の時間が経過すると元に戻ります。これにより、受信トレイが空になりますが、後で何かを思い出させるためにメールが戻ってくることも保証されます。
公式 Google Apps Developer ブログでは、Google Apps Script でできることの例としてこの機能を使用し、 Gmail Snooze スクリプト を作成しました。
Amazonで商品の価格を追跡する
Amazon Price Tracker スクリプトは、Amazon.com または Amazon.ca や Amazon.co.uk などの国別の Amazon ウェブサイト上の商品への URL (ウェブサイト アドレス) のリストを取得します。これらのページを 1 日に 1 回チェックし、価格変動のリストを含む日次ダイジェスト電子メールを送信します。製品に注目して、安いときに購入したい場合は、これで十分です。
特定の古いメッセージを自動的に削除する
Microsoft の Outlook.com には、特定の送信者からの電子メールを一定期間後に自動的に削除できる便利な 「自動スイープ」機能 があります。たとえば、GroupOn から最新のオファーを毎日取得し、それらの Groupon ニュースレターを 1 か月後に自動的に削除するように Outlook.com を設定すると、何年も前のニュースレターが受信トレイを乱雑にしたり、永久にスペースを占有したりすることがなくなります。
Gmail 自動削除スクリプトは、 選択したラベルを監視し、一定期間後にそのラベルに含まれるメールを自動的に削除できます。 と組み合わせると、これは便利な機能となる可能性があります。
Gmail で開封確認を取得する
Outlook には、受信者がメールを読んだときに通知できる「開封確認」機能があります 。これにより、受信者がメールを開いたかどうかがわかりますが、100% 信頼できるわけではありません。
Gmail にはこの機能が含まれていませんが、 Email Tracker スクリプトが Google Analytics にフックされるため、スクリプトを使用してメールを送信すると、Google Analytics 経由でメールの開封を追跡できるようになります。小さな 1×1 画像が挿入され、この画像がアクセスされたときに Google Analytics がレポートします。 Gmail では電子メール内の画像が自動的に読み込まれるため、これはさらに正確になるはずです。
これらの便利なスクリプトを数多く書いてくれた Digital Inインスピレーション の Amit Agarwal に感謝します。





