Googleフォームと自動返信機能

Googleフォームで自動返信システムをサクッとつくる

ascii.jp

【フォーム作成】問い合わせフォームを作る
  • Googleフォームは、問い合わせやアンケートなどのフォームを簡単な操作で作成できるWebアプリケーションです
  • まずシンプルな問い合わせフォームを作成してみましょう
Googleフォームに自動返信機能を付ける
  1. お問い合わせフォームとリンクさせた「スプレットシート」の、「ツール」メニューから「スクリプトエディタ...」を選んでスクリプトエディタを起動する
  2. 「無題のプロジェクト」をクリックし、プロジェクト名をつけて「OK」をクリック
  3. エディタ内のfunction myFunction(){}を削除し、以下のスクリプトに差し替える
  4. リソース」メニューから「現在のプロジェクトのトリガー」を選びます
  5. 「許可のリクエスト」で「承認する」ボタンをクリックして承認しましょう
function autoreply() {


 var title = "お問い合わせありがとうございます。"; 
 var body
 = "お問い合わせありがとうございます。\n"

 var footer
 = "------------------------------------------------------------\n\n"
 + "お問い合わせいただきましてありがとうございます。\n"
 + "内容を確認させて頂き、\n"
 + "こちらよりご連絡させていただきますので、\n"
 + "よろしくお願いいたします。\n\n"
 var name = 'お名前';
 var mail = 'メールアドレス';
 var address = "";
 
 var sheet = SpreadsheetApp.getActiveSheet();
 var rows = sheet.getLastRow();
 var cols = sheet.getLastColumn();
 var rg = sheet.getDataRange();
 Logger.log("rows="+rows+" cols="+cols);
 
 for (var i = 1; i <= cols; i++ ) {
 var col_name = rg.getCell(1, i).getValue(); 
 var col_value = rg.getCell(rows, i).getValue(); 
 body += "■"+col_name+"\n";
 body += col_value + "\n\n";
 if ( col_name === name ) {
 body = col_value+" 様\n\n"+body;
 }
 if ( col_name === mail ) {
 address = col_value;
 }
 }
 body += footer;
 

 GmailApp.sendEmail(address,title,body);
}