Googleフォームで取り込んだ、問い合わせ情報にそれぞれ受付番号を付番(連番)し自動返信したいです。
問題としては、
①スプレッドシートにROW関数などを盛り込んでも、フォームが更新されると空白になり反映されないこと。
②GASでの受付番号の反映方法が分かりません。
以下、途中まで組み込んだコードを貼り付けます。
function autoreply() {
var title = "問い合わせを受付しました。";
var body
= "【受付完了】 株式会社〇〇です。\n"
+"下記のとおり問い合わせをを受付いたしました。\n\n"
+ "------------------------------------------------------------\n";
var footer
= "------------------------------------------------------------\n\n"
+ "問い合わせ内容と受付番号をいま一度ご確認ください。\n"
+ "万が一入力事項等に不備や追加がありましたら追ってご連絡ください。";
var name = 'お名前';
var mail = 'メールアドレス';
var address = "";
var number = '受付番号';
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);
}
お時間があります時にご教授いただければ幸いです。
よろしくお願いします。