Contents
ことの発端
あー、ちゃんと申し込めたのかしら、そわそわしちゃうわ。
お客様にそんな気持ち、抱かせていませんか?
私?失礼しました。抱かせてしまいました。
先日ベロアートプログラミング教室のお申込みを頂いた後、メール返信を1日しなかったので、お客様からお電話で、ちゃんと申し込めたかの確認のお問い合わせがありました。申し訳ございませんでした。
そこで、Google formにお申込みがあった場合には、メール通知と自動返信メールがあったほうがいいな、と思い、本日設定しました。
…今日で無料体験会終わりなのに!?
そうです。まあ次回そのままコピペで使えるかな、と。
では早速行きましょう。
こちらは簡単。
- Google driveに行く。
- 歯車マークをクリック -> 設定 -> 通知 タブをクリック
- “Googleドライブのアイテムに関する全ての更新をメールで受け取る”のチェックボックスをオンにする
- 対象のフォームをGoogle driveから開き、”回答”タブをクリックし、右上の”…”の設定ボタンをクリックし、”新しい回答についてのメール通知を受け取る”をクリックしてチェックをつける。
以上でOK。
Google formに自動返信機能を追加する方法
- Google driveから、対象のGoogle formを開く
- “回答”タブを押して、右上の緑の+マークを押す。スプレッドシートが開く
- “ツール”タブ -> “スクリプトエディタ”を選択。スクリプトエディタがブラウザの別タブで開く。
- 以下のコードで上書きする。中身の日本語は適当に変えて下さい。
- Ctrl + s で保存し、タイトルを付ける。
- スクリプトエディタの "編集" -> "現在のプロジェクトのトリガー" を選択。
- "auto_reply", "スプレッドシートから", "フォーム送信時"を選択し、保存ボタンを押す。
function auto_reply() { //自動返信メールの件名 var title = "お申込みありがとうございます"; //自動返信メールの本文1 var body = "お申し込みいただきまして、誠にありがとうございます。\n" + "こちらは自動返信メールです。\n" + "お申し込みいただいた内容は次の通りです。\n" + "------------------------------------------------------------\n\n" //自動返信メールの本文2 var body2 = "------------------------------------------------------------\n\n" + "内容確認後、あらためて返信させていただきます。\n"; //本文作成用の変数 var sheet = SpreadsheetApp.getActiveSheet(); var row = sheet.getLastRow(); var column = sheet.getLastColumn(); var range = sheet.getDataRange(); //メールアドレス保存用の変数(最後のメール送信時に使用。) var mail = ""; for (var i = 1; i
以上です。試しに自分のメールアドレスでフォームに記入してみて下さい。ちゃんと自動返信メールが届くはずです。
自動返信メールに関しては、こちらのサイトを参考にさせていただきました。ありがとうございます。
それではまた明日!
Please follow and like us: