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