Googleフォームの回答のお礼や受付完了通知が自動で送信できたら、今まで返信にかかっていた業務時間をゼロにすることができます。送信漏れもありません。
しかし自動返信のメリットが分かっていても、やり方が分からない、難しそうで手が出せない、という方はとても多いと思います。
本記事では、Googleフォームで自動返信を実現する方法を4つ紹介します。
厳密には、Googleフォームの標準機能で送れるのは「回答内容のコピー」です。件名や本文を自由に編集したい場合や、チーム向けに通知を飛ばしたい場合は、拡張機能やGoogle Apps Script(GAS)を利用することになります。
それぞれの難易度、特徴、設定方法を初めての方にも分かりやすく解説していますので、要件に合わせて返信業務ゼロを目指しましょう。
Googleフォームの回答に自動返信(または回答コピー送信)をする方法を4つ紹介します。
方法によって、難易度や返信の内容が異なります。
違いは次の通りです。
| 方法 | 標準機能(確認済みアカウント宛の回答コピー) | 標準機能(入力アドレス宛の回答コピー) | 拡張機能(Email Notifications for Google Forms 等) | GAS(Google Apps Script) |
| 難易度 | 簡単 | 簡単 | 中程度 | やや高度 |
| 導入に必要なもの | Googleフォームのみ | Googleフォームのみ | 拡張機能のインストール | Googleフォーム+スプレッドシート |
| 価格 | 無料 | 無料 | 無料枠あり(※アドオンにより異なるため最新の公式情報を確認) | 無料(Googleアカウントごとの送信上限あり) |
| 送信先の追加 | × | × | 〇(Slack/Chat/Webhook連携が可能なものも) | 〇 |
| 件名・本文の変更 | ×(回答コピーのみ) | ×(回答コピーのみ) | 〇 ※なりすまし判定に注意 |
〇 ※なりすまし判定に注意 |
なお、Googleフォームの標準機能でできるのは「メールアドレス収集」「回答のコピー(response copy)送信」「確認メッセージの表示」などが中心で、件名やメール本文を自由に編集することはできません。顧客向けの「お礼メール」として独自の文章を送りたい場合や、複数の宛先に条件分岐(conditional rules)で送信したい場合は、最初から拡張機能(アドオン)やGASを利用する運用設計をおすすめします。
会社や学校でとるアンケートなど、社内利用で回答者が全員Googleアカウントを持っている前提なら、この方法がもっとも確実です。
回答者が特定できない場合や一般ユーザー向けの場合は、後述の「方法2」が良いでしょう。なお、送信を機能させるためには、フォームが適切に公開(共有)されている必要があります。

フォームを作成します。
次に、[設定]タブを開きます。

「回答」欄の下向き矢印をクリックします。

「メールアドレスを収集する」の選択肢を[確認済み(Verified email addresses)]にします。
[確認済み]にすると、Googleフォームの回答にGoogleアカウントのログインが必須になります。
フォームの回答時にログイン中のGoogleアカウントのアドレスを収集します。

次に、「回答のコピーを回答者に送信」を選択します。
3つの選択肢が表示されます。
返信の方法を選んでクリックしてください。
これで設定は完了です。
自動送信をテストしましょう。

Googleフォームの画面右上にある目のアイコン[プレビュー]をクリックします。

[リクエストされた場合]を選択すると、返信の前に送信するか確認するチェックが表示されます。
チェックをオンにすると、メールを送信します。
チェックをオフにすると、メールを送信しません。

[常に表示]を選択した場合は、回答のコピーが送信される内容のメッセージが表示されます。
この場合は、すべての回答に自動でコピーが送信されます。
取引先や一般消費者など、回答にGoogleアカウントのログインを求めない場合や、任意のメールアドレス宛に送りたい場合はこの方法を使用します。

フォームを作成します。
次に、[設定]タブを開きます。

「メールアドレスを収集する」の選択肢をクリックして、[回答者からの入力]にします。
回答者からの入力を選択すると、1問目にメールアドレスを入力する必須質問が自動で作成されます。
※注意点として、自動送信が届くかは入力されたメールアドレスの正確さに依存します。入力ミスによる未達を防ぐため、別途「回答の検証」機能を利用して、メールアドレスの形式バリデーション(正規表現のチェック等)を併用することを強く推奨します。

次に、「回答のコピーを回答者に送信」を選択します。
3つの選択肢が表示されます。
返信の方法を選んでクリックしてください。
これで設定は完了です。
自動送信をテストしましょう。

Googleフォームの画面右上にある目のアイコン[プレビュー]をクリックします。

[リクエストされた場合]の設定にすると、フォームの最後にメールを送るか確認する質問が作成されます。
「回答のコピーを自分宛に返信する」のチェックをオンにすると、フォームの1問目で回答したメールアドレスに自動送信します。
[常に表示]を選択すると、フォームの最後に「回答のコピーが指定したアドレスにメールで送信されます。」というメッセージが表示され、すべての回答者に自動送信します。
なお、回答送信後に画面に表示される「確認メッセージ」や「結果の概要」「回答の編集」リンクは、メールで届く「回答のコピー」とは別物です。画面上のメッセージを変更したい場合は[プレゼンテーション]から別途設定してください。

自動送信を停止するフォームの[設定]を開きます。
「回答のコピーを回答者に送信」の選択肢を[オフ]にしましょう。
自動返信を設定するような人気フォーム(セミナー申込や先着順キャンペーン)では、定員オーバー後の対応が課題になります。Googleフォームの標準機能単体では「定員到達を判定して即時停止」まで自動化できるわけではありません。
申込数が多い場合は、「受付停止ボタンを手動で押す」「締切前のラスト1時間は手動で監視する」などの運用ルールを事前に決めておく必要があります。[設定]タブの[回答]メニューにある[回答の受付]から手動で制限を切り替える運用と、自動返信(回答コピー)をセットで設計しておくと安全です。

Googleフォーム標準機能の送信では、フォームの回答画面のコピーが送信されます。
送信者はフォーム作成者のGmailアドレスではなく、「Googleフォーム(forms-receipts-noreply@google.com)」固定となります。
メールの到達性については、Google標準の通知と、アドオンやGASによる独自送信で前提が異なります。
Google標準機能(方法1・2)を利用した場合、送信元は「forms-receipts-noreply@google.com」となるため、一定の到達性は担保されます。しかし、方法3(アドオン)や方法4(GAS)を使って独自のGmailアドレスや会社ドメインから送信する場合、SPF/DKIM/DMARCなどの送信ドメイン認証を整えておく重要性が非常に高くなります。
社内の情報システム部門と連携し、セキュリティ審査やドメイン設定が適切に行われているか確認してください。設定が不十分だと、自動返信メールが受信拒否(バウンス)されたり、迷惑メールフォルダに入ってしまったりする事例が多発します。本番環境の公開前には、GmailやOutlook、スマートフォンなどで必ず配信テストを行いましょう。
Googleフォームの標準機能は手軽ですが、「件名に会社名を入れたい」「お礼の文章を添えたい」など、本文や件名を自由に編集したい場合は、Google Workspace Marketplaceの拡張機能(アドオン)を使うのが実務的です。
最近のアドオンは単なるメール通知にとどまらず、Slack / Discord / Google Chat連携や、Webhookへのデータ転送、送信条件の分岐(conditional rules)などを備えており、「通知基盤」として活躍します。
ここでは代表的な例として「Email Notifications for Google Forms」を紹介します。他にもGoogle公式提供の「Form Notifications」など、用途に応じて様々なアドオンがあります。
※アドオンの無料枠や有料条件、1日の送信上限はアドオンごとに大きく異なり、頻繁に変更されます。実運用前には必ず各アドオンの最新の公式情報を確認してください。

Email Notifications for Google Formsにアクセスします。
[インストール]をクリックします。

「インストールの準備」が表示されます。
内容を確認して、問題がなければ[続行]をクリックします。

拡張機能をインストールするアカウントを選択します。
Googleフォームと同じアカウントにインストールしましょう。
該当のアカウントをクリックします。

拡張機能に与える権限が表示されます。
内容を確認して、問題がなければ[許可]を押します。

インストールできました。
[完了]をクリックします。
拡張機能を使って自動返信するGoogleフォームを開きましょう。

画面右上にあるパズルのピースのマーク[アドオン]をクリックします。
先ほどインストールした「Email Notifications for Google Forms」をクリックします。

Email Notifications for Google Formsの通知方法を設定します。
[Enable Notifications(通知を許可する)]をクリックしてください。

通知の設定画面が表示されました。
①どの国の時刻を使用するか設定します。
日本で使用する場合は、(GMT +09:00)Tokyo を選択します。
②[UPDATE]をクリックしてください。
フォームに戻り、もう一度パズルのピースマーク[アドオン]から、[Email Notifications for Google Forms]をクリックします。

[Create Email Notification(メール通知を作成)]をクリックします。

設定画面が表示されました。
設定をしていきましょう。

設定①~⑦に入力しましょう。
字がグレーになっている項目は必要に応じて設定してください。


選択すると、メールの作成画面が表示されます。
表示されないときは、①の[Edit]をクリックしてください。
②にメールの件名を入力します。件名に会社名・フォーム名・受付番号等を入れると親切です。
③にメールの本文を入力します。初期設定で入力されている「{{All Answers}}」は、すべての回答結果を出力するという意味です。
④は、フォームの回答を本文に入力したいときに使います。
例えば、名前をたずねる質問がある場合、「(回答の名前) 様」と入れることができます。
⑤入力が完了したら、[Save]を押します。




チェックを入れると、「Submitter Email Field(提出者のメールアドレスフィールド)」が表示されます。


Googleフォームを開き、目のアイコン[プレビュー]をクリックします。

フォームに回答し、[送信]します。

回答者のメールアドレスに自動返信されました。

自動送信を停止するGoogleフォームを開きます。
[アドオン]をクリックし、[Email Notifications for Forms]をクリックします。

[Forms Troubleshooting(トラブルシューティング)]をクリックします。

「Stop sending form notifications from your current email address.(通知を無効にする)」の[DISABLE(無効)]をクリックします。
外部のアドオンを利用せず、無料で機能を拡張したい場合や大量の返信を行う場合は、GAS(Google Apps Script)を使って自動返信プログラムを組みましょう。
※注意点として、GASを使って独自の送信元アドレスから自動返信を行う場合、ドメインのSPF/DKIM/DMARCなどの送信ドメイン認証設定を整備することが強く推奨されます。認証がないと迷惑メールとして弾かれる可能性が高くなります。設定後は必ずご自身のアドレス等でテスト送信を行いましょう。

Googleフォームを完成させてから作業を進めましょう。
フォームが完成したら、[設定]タブを開きます。
回答の「メールアドレスを収集する」を「確認済み」または「回答者からの入力」にします。

[回答]タブをクリックします。
[スプレッドシートにリンク]をクリックしてください。

「新しいスプレッドシートを作成」にチェックを入れ、スプレッドシートのタイトルを入力します。
[作成]をクリックします。

フォームの回答集計用スプレッドシートを開き、[拡張機能]をクリックします。
[Apps Script]をクリックします。

プロジェクトに名前を付けます。
「無題のプロジェクト」をクリックします。

プロジェクト名を入力し、[名前を変更]をクリックします。

ファイルの横にある[+]マークをクリックして、[スクリプト]をクリックします。
新しいスクリプトファイルが作成されるので、ファイル名を入力します。

スクリプトを書いていきます。
下のスクリプトをコピーして、ご自身のフォームに合わせてアレンジしましょう。
function ReplyEmail(e) {
//回答を取得
const email = e.namedValues['メールアドレス'][0];
const firstchoice = e.namedValues['希望の面談日を選択してください。 [第1希望]'][0];
const secondchoice = e.namedValues['希望の面談日を選択してください。 [第2希望]'][0];
const thirdchoice = e.namedValues['希望の面談日を選択してください。 [第3希望]'][0];
const comment = e.namedValues['面談で聞きたいことがあれば記入してください'][0];
//メールの件名
const subject = '面談希望日を受け付けました';
//メールの本文
const body =
'面談希望日の回答ありがとうございました。\n'
+'以下の内容で受け付けました。\n'
+ '\n'
+'----------------------------------\n'
+'第1希望:' + firstchoice + '\n'
+'第2希望:' + secondchoice + '\n'
+'第3希望:' + thirdchoice + '\n'
+'----------------------------------\n'
+ '\n'
+ 'コメント:' + comment + '\n'
+ '\n'
+'正式な面談日時は、10/20までにこちらのメールアドレスに連絡します。\n'
+'\n';
//メールを送信する
MailApp.sendEmail({
to: email,
subject: subject,
body: body
})
}

スクリプトを動かすきっかけ「トリガー」を設定しましょう。
左端にある時計のアイコン[トリガー]をクリックします。

[+トリガーを追加]をクリックします。

トリガーは3か所変更します。
設定できたら[保存]をクリックします。

Googleアカウントをクリックして選択します。

警告メッセージが出ますが、[詳細]をクリックします。

[スクリプト名(安全ではないページ)に移動]をクリックします。

アクセス許可を求められます。
内容を確認して問題がなければ、[許可]をクリックします。

トリガーが設定できました。

Googleフォームを開き、[プレビュー]をクリックします。
フォームに回答し、[送信]します。

メールが届けば成功です。

GASによる自動返信を停止するときは、トリガーを削除します。
スプレッドシートからApps Scriptを開き、[トリガー]を表示します。
停止したいトリガーの右にある[︙]をクリックします。
[トリガーを削除]すれば、自動返信を停止できます。
Googleフォームでの自動返信(回答通知)について紹介しました。
フォームを送信した後にリアクションが全くないと、どんな内容を送信したか、回答が届いているか不安になるものです。
自動返信がくれば、回答者の不安を払拭できるだけでなく、管理者にとっては回答者との信頼関係を築く第一歩になります。
本記事では、4つの実現方法を解説しました。
「標準機能を使ったシンプルな回答コピーの送信」から、「アドオンやGASを利用した高度なカスタマイズ」まで、誰に対してどのような内容を送りたいかという条件に合わせて、最もご自身に合う方法を取り入れてみてください。
セールスや採用などのミーティングに関する業務を効率化し生産性を高める日程調整ツール。どの日程調整ツールが良いか選択にお困りの方は、まず無料で使い始めることができサービス連携や、必要に応じたデザインや通知のカスタマイズなどの機能が十分に備わっている日程調整ツールの導入がおすすめです。


