Googleフォーム自動返信スクリプトの作り方
Googleフォームは、簡単にアンケートや申込みフォームを作成できる便利なツールですが、フォーム送信後の自動返信機能は標準では備わっていません。しかし、Google Apps Scriptを使うことで、自動返信メールを送信することができます。ここでは、その手順を詳しく解説します。
ステップ1: Googleフォームを作成する
まず、Googleフォームを作成します。以下の手順に従ってください。
- Googleドライブにアクセスし、「新規作成」ボタンをクリックします。
- 「Googleフォーム」を選択します。
- 必要な質問を追加し、フォームを完成させます。
ステップ2: Google Apps Scriptを開く
次に、フォームの自動返信スクリプトを作成します。
- フォーム編集画面の上部にある「⋮」メニューをクリックします。
- 「スクリプトエディタ」を選択します。
ステップ3: スクリプトを記述する
スクリプトエディタが開いたら、以下のコードをコピーして貼り付けます。
function onFormSubmit(e) {
var responses = e.values;
var email = responses[1]; // フォームの2番目の回答をメールアドレスと仮定
var subject = "フォーム受け付け完了のお知らせ";
var message = "ご応募ありがとうございます。\n\n以下の内容でお申し込みを受け付けました。\n";
for (var i = 0; i < responses.length; i++) {
message += "質問 " + (i + 1) + ": " + responses[i] + "\n";
}
MailApp.sendEmail(email, subject, message);
}
このコードでは、フォームが送信されると、自動的に指定されたメールアドレスに返信メールが送信されます。必要に応じて内容や件名を変更してください。
ステップ4: トリガーを設定する
スクリプトが作成できたら、トリガーを設定して自動実行させます。
- スクリプトエディタの画面で、「時計」アイコンをクリックします。
- 右下の「トリガーを追加」をクリックします。
- 実行する関数として「onFormSubmit」を選択し、イベントのソースを「フォームから」、イベントの種類を「フォーム送信時」に設定します。
- 「保存」をクリックします。
ステップ5: スクリプトを保存して権限を設定する
最後に、スクリプトを保存し、権限設定を行います。
- スクリプトエディタの左上の「保存」アイコンをクリックします。
- 初回実行時には、権限の承認が求められますので、指示に従って許可します。
まとめ
以上の手順を踏むことで、Googleフォームに自動返信機能を追加することができます。自動返信メールを活用することで、フォームに記入したユーザーに対して即座に確認のメールを送ることができ、より良いユーザー体験を提供できます。ぜひ、試してみてください。

コメント