
Googleフォームで回答があった際、回答の通知メールを送信する方法をご紹介します。標準機能でフォームの作成者(オーナー)に通知する方法から、GAS(Google Apps Script)を使って複数人やGmail以外のメールアドレスに通知する方法まで解説しているので、ぜひ参考にしてみてください。
自分(オーナー)だけにメール通知する

回答が送信されるたびに、フォームオーナーのGmailに通知を送る設定です。
【手順】
- フォーム編集画面の 「回答」タブ を開きます。
- 右上にある 「︙(その他のオプション)」 ➔ 「新しい回答についてメール通知を受け取る」 にチェックを入れます。
メール通知を複数人に送信する(GAS)
スクリプトを作成する

【手順1】スクリプトエディタを開く
- フォームの右上にある 「︙(その他のオプション)」 ➔ 「Apps Script」 を開きます。

【手順2】コードを貼り付ける
- 最初から書かれている文字をすべて消して、以下のコードを貼り付けます。
- コード内の
ここにメールアドレスの部分を、通知を送りたい実際のメールアドレスに書き換えて「プロジェクトを保存」をクリックします。
function sendform(e){
var items = e.response.getItemResponses(); //フォーム内のすべての項目を取得
var body = '';//メール本文
for (var i = 0; i < items.length; i++) { //項目数分、以下の処理を繰り返す
var item = items[i]; //項目を取得
var question = item.getItem().getTitle();//項目の質問を取得
var answer = item.getResponse(); //項目の回答を取得
body += question + ': ' + answer + '\n\n'; //「質問」「:」「回答」「改行」を結合
}
GmailApp.sendEmail('ここにメールアドレス①,ここにメールアドレス②', 'ここに件名', body);
}
📖 メールアドレスを3人以上に増やしたい場合:
以下のように、メールアドレスの間をカンマ(,)で区切って入力します。
- 例:
'aaa@gmail.com, bbb@gmail.com, ccc@company.com'
トリガー設定を行う

【手順1】トリガーを追加する
- 画面左側にある 「トリガー(目覚まし時計のアイコン)」 をクリックします。
- 右下の 「トリガーを追加」 をクリックします。

【手順2】自動起動設定をする
- 以下のように設定を変更し、「保存」をクリックします。
- 実行する関数を選択:
sendform - イベントの種類を選択: 「フォーム送信時」
- 実行する関数を選択:
💡 初めて実行する場合:
警告画面の指示に従ってアカウントを選択し、左下にある小さな文字の 「詳細」 → 「(安全ではないページ)に移動」 → 「許可」 を押します。
回答者に「控え」のメールを送信する

回答者本人に対して、「以下の内容で受け付けました」という確認メールを自動送信します。
【手順】
- フォームの 「設定」タブ から「回答」 を開き。以下のように設定します。
- メールアドレスを収集する:「確認済み」
- 回答のコピーを回答者に送信: 「常に表示」
📖 「リクエストされた場合」との違い
- 常に表示: 回答者全員に控えメールを送信します。
- リクエストされた場合: 回答者がフォームの最後で「控えをメールで受け取る」をONにした場合のみ送信します。