コーディング レベル: 初級
所要時間: 15 分
プロジェクトの種類: カスタム メニューとイベントドリブン トリガーによる自動化
目標
- ソリューションの機能について理解する。
- ソリューション内での Apps Script サービスの役割を理解する。
- スクリプトを設定します。
- スクリプトを実行します。
このソリューションについて
Google フォームからのフィードバックに対するメール返信の下書きを自動的に作成します。このソリューションは生徒からのコースに関するフィードバックに焦点を当てていますが、Google フォームでフィードバックを受信するすべてのユースケースに適用できます。
仕組み
このスクリプトは、ユーザーがフォームを送信するたびに実行されるイベントドリブン トリガーをインストールします。フォームが送信されるたびに、スクリプトによって Gmail にメールの下書きが作成されます。このメールはフォームを送信したユーザー宛てで、フォームの回答と一般的な感謝のメッセージが含まれます。メールは送信前に編集できます。
Apps Script サービス
このソリューションでは、次のサービスを使用します。
- スクリプト サービス - ユーザーがフォームを送信したときに発生するイベントドリブン トリガーをインストールします。
- スプレッドシート サービス - フォームの回答を Gmail に送信します。
- Gmail サービス - 感謝メッセージとフォームの回答を含むメールの下書きを作成します。
前提条件
このサンプルを使用するには、次の前提条件を満たしている必要があります。
- Google アカウント(Google Workspace アカウントの場合、管理者の承認が必要となる可能性があります)。
- インターネットに接続できるウェブブラウザ。
スクリプトを設定する
次のボタンをクリックして、フィードバックに返信するサンプル スプレッドシートのコピーを作成します。このソリューションの Apps Script プロジェクトがスプレッドシートに添付されています。
コピーを作成
スクリプトを実行する
- [フォーム返信ツール] > [返信の自動下書きを有効にする] をクリックします。このカスタム メニューが表示されない場合は、ページを更新してください。
プロンプトが表示されたら、スクリプトを承認します。OAuth 同意画面に [このアプリは確認されていません] という警告が表示された場合は、[詳細] > [{プロジェクト名} に移動(安全でない)] を選択して続行します。
[フォーム返信ツール] > [返信の自動下書きを有効にする] をもう一度クリックします。
[ツール] > [フォームを管理] > [ライブフォームに移動] をクリックします。
フォームに必要事項を記入し、[送信] をクリックします。
Gmail を開き、下書きを確認します。フォームの回答を含む新しい下書きが作成されます。
コードを確認する
このソリューションの Apps Script コードを確認するには、下の [ソースコードを表示] をクリックします。
ソースコードを表示
コード.gs
寄稿者
このサンプルは、benlcollins.com の教育者であり、Google Developer Expert である Ben Collins によって作成されました。
- ベンの Twitter アカウントは @benlcollins です。
- Ben のブログを読む。
このサンプルは、Google デベロッパー エキスパートの協力を得て Google によって管理されています。