Googleフォームの自動返信スクリプト

2016年11月14日記載。Googleフォームで自動返信スクリプトを使用していて、自動返信が届かなくなったというエラーの備忘録。この記事は、私ども岸本ビジネスサポート自身のWebサイト運用をしている中で発覚したエラー(トラブル)の対処備忘録です。

Googleフォームの自動返信

Googleフォームに本来備わっていない自動返信機能を、GoogleAppsScriptで記述して機能させていました。(GASのコードはこちらのサイトを参考にさせていただいて、一部自分用にアレンジして使っていました→http://www.islog.jp/entry/google-form-reply/

自動返信機能は正常に動作していたのですが、本日ふと気づくと自動返信が動作しなくなっていて大焦り!

こうやって直しました

私の場合は以下の手順で直しました。
Googleフォームの設定を変更。「全般」→「メールアドレスを収集する」をチェックし、「回答のコピーを送信」にもチェックを入れる。(念のため「常に表示」を選択)

この後、スクリプトを作成し直しました。

スクリプトの作成は図のようにフォームのメニューから。

ちなみに、スクリプトは元あるスクリプトをまるごとコピーして新規作成し、「承認が必要です」で承認をして実行させるだけ。(元のスクリプトは削除しました)

はっきりした原因とかは分かりませんが・・・フォームの項目で返信用メールアドレスの項目名を「メールアドレス」としていたのが原因のようです。

もしかしたら、返信用アドレスの項目名を「返信用アドレス」とか別名にしてあるとこの問題は起こらないのかもしれません。

※追記(2016年11月17日)

返信用アドレスの項目名を「メールアドレス」以外の名称、例えば「Eメール」とか「連絡先アドレス」とかにしてスクリプトを書き換えると問題なく自動返信されることが分かりました。