Googleフォームをお問い合わせフォームとして使うメモ
Googleフォームを自社のページにて運用する場合に割りと工程がありそうで忘れそうなのでメモします。
- 大まかな流れ
- Googleアカウントを取得
- Googleフォームの作成
- Googleフォームの結果をスプレッドシートに格納
- 送信元(from)の設定用にGmailにメールアカウントを追加
- フォーム内容のメール送信や自動返信
- トリガーの実行タイミングを設定
- 完了ページの遷移をやめAJAXでGoogleフォームにPOST送信
大まかな流れ
- Googleアカウントを取得
- Googleフォームの作成
- Googleフォームの結果をスプレッドシートに格納
- 送信元の設定用にGmailにアカウントを追加
- フォーム内容のメール送信や自動返信
- 完了ページの遷移をやめAJAXでGoogleフォームにPOST送信
といった感じですかね。
Googleアカウントを取得
まずはこれ。
フォーム内容のメール送信や自動返信
フォーム内容をメール送信するためのスクリプトをスクリプトエディタで記述する
スプレッドシートのスクリプトエディタで記述する
またその際 fromを設定するので MailApp.sendMail ではなく GmailApp.sendMail を利用する
トリガーの実行タイミングを設定
こちらはG Suiteと通常の設定では設定画面が違うよう(?)ですが「フォームの送信時」のタイミングで実行を設定します。
完了ページの遷移をやめAJAXでGoogleフォームにPOST送信
通常遷移するとGoogleフォームの完了ページにいってしまうので、Javascriptで書きます。
細かい部分は時間あるときに更新していきます。