コーディング レベル: 初級
所要時間: 15 分
プロジェクト タイプ: カスタム メニューと
イベント ドリブン トリガーを使用した自動化
目標
- ソリューションの機能について理解する。
- ソリューション内での Apps Script サービスの機能について理解する。
- スクリプトを設定する。
- スクリプトを実行する。
このソリューションについて
Google フォームからのフィードバックに対するメール返信の下書きを自動的に作成します。このソリューションは生徒からのコースのフィードバックに焦点を当てていますが、Google フォームを使用してフィードバックを受け取るあらゆるユースケースに適用できます。

仕組み
このスクリプトは、ユーザーがフォームを送信するたびに実行されるイベント ドリブン トリガーをインストールします。フォームが送信されるたびに、スクリプトは Gmail でメールの下書きを作成します。メールはフォームを送信したユーザー宛てに送信され、フォームの回答と一般的なお礼のメッセージが含まれます。メールは送信前に編集できます。
Apps Script サービス
このソリューションでは、次のサービスを使用します。
- スクリプト サービス: フォームが送信されたときに起動するイベント ドリブン トリガーをインストールします。
- スプレッドシート サービス: フォームの回答を Gmail に送信します。
- Gmail サービス: お礼のメッセージとフォームの回答を含む メールの下書きを作成します。
前提条件
このサンプルを使用するには、次の前提条件を満たす必要があります。
- Google アカウント(Google Workspace アカウントの場合、管理者の承認が必要となる可能性があります)。
- インターネットにアクセスできるウェブブラウザ。
スクリプトを設定する
次のボタンをクリックして、フィードバックに返信する サンプル スプレッドシートのコピーを作成します。
スクリプトを実行する
- [フォーム返信ツール] > [自動下書き返信を有効にする] をクリックします。このカスタム メニューが表示されない場合は、ページの更新が必要になることがあります。
- メッセージが表示されたら、スクリプトを承認します。 <<../_snippets/oauth.md>>
- [フォーム返信ツール] > [自動下書き返信を有効にする] をもう一度クリックします。
- [ツール] [>] [フォームを管理] [>] [公開フォームに移動] をクリックします。
- フォームに必要事項を記入し、[送信] をクリックします。
- Gmail を開き、下書きを確認します。フォームの回答を含む新しい下書きが表示されます。
コードを確認する
このソリューションの Apps Script コードを確認するには、 [ソースコードを表示]をクリックします:
ソースコードを表示
Code.gs
</section>
寄稿者
このサンプルは、 benlcollins.com の教育者であり、 Google デベロッパー エキスパートの Ben Collins が作成しました。
- Ben の Twitter アカウントは @benlcollins です。
- Ben の ブログをご覧ください。
このサンプルは、Google デベロッパー エキスパートの協力を得て Google が管理しています。