前提・実現したいこと
【前提】
googleフォームからの自動返信メールを行うため、Google Apps Scriptを用いて、プロジェクトを作成しました。
フォームから、お客様へチケットの申し込みをしてもらい、確認メールを送るというものです。
【実現したいこと】
1.確認メールに受付番号を記載したい
2.申し込み日時を記載したい(できればXXXX年XX月XX日XX:XX:XX という形にしたい)
発生している問題・エラーメッセージ
1.初手から全くわかりません。
2.送られてきたメールの時刻とスプレッドシート上のタイムスタンプの時刻と一致しない。Thu Feb XX XXXX XX:XX:XX GMT-0500 (アメリカ東部標準時)となってしまう。
###使用言語
GAS
該当のソースコード
ソースコード
function autoReply() {
//フォーム内容をスプレッドシートから回収
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getLastRow();
var receiptnumber = sheet.getRange(row, 1).getValue();
var timestamp = sheet.getRange(row, 2).getValue(); //タイムスタンプ
var name = sheet.getRange(row, 3).getValue(); //お名前
var ruby = sheet.getRange(row, 4).getValue(); //お名前(フリガナ)
var postalcode = sheet.getRange(row, 5).getValue(); //郵便番号
var address = sheet.getRange(row, 6).getValue(); //ご住所
var mail = sheet.getRange(row, 7).getValue(); //メールアドレス
var phonenumber = sheet.getRange(row, 8).getValue(); //電話番号
var ticket = sheet.getRange(row, 9).getValue(); //チケット枚数
//メールタイトル
var title = "【定期演奏会チケット申し込み完了のお知らせ(テスト送信)】";
//メール本文
var mail_body
=name + ' 様\n'
+'\n'
+"この度は定期演奏会チケットをお申し込み頂き、誠にありがとうございます。\n"
+"以下の内容で承りましたのでよろしくお願いいたします。\n"
+'\n'
- "─────────────────────\n"
- "【お名前】"
- name + '\n'
- "【お名前(フリガナ)】"
- ruby +'\n'
- "【郵便番号】"
- postalcode +'\n'
- "【ご住所】"
- address +'\n'
- "【メールアドレス】"
- mail +'\n'
- "【電話番号】"
- phonenumber +'\n'
- "【チケット枚数】"
+ticket +'\n'
- "─────────────────────\n"
- '\n'
+"【受付番号】"
+ //ここに受付番号を記載したい
- receiptnumber +'\n'
+"※受付番号はお問い合わせ時に必要になります。\n"
+'\n'
+'■チケットは、公演2週間前にご登録のメールアドレスに送信いたします。公演当日にご提示いただきますようよろしくお願いいたします。\n'
+'■新型コロナウイルス感染拡大等で公演を中止する場合、ご登録のメールアドレスにお知らせを送信する場合があります。\n'
+'\n'
+"お申し込み日時:"
+timestamp+'\n'
//メール送信
GmailApp.sendEmail(mail,title,mail_body);
}
試したこと
特にいじっておりません。
補足情報(FW/ツールのバージョンなど)
初心者なので、ウェブ上で公開されているgasをコピペして試行錯誤しながら作りました。見づらい点あると思いますが、お許し下さい。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/05 12:33
2021/02/06 01:15 編集
2021/02/06 13:43