予約フォームの自動受付とリマインド
フォーム送信→空き確認→カレンダー登録→受付メール→前日 18 時にリマインド
- 想定
- 個人サロンが手作業で行っている予約受付・カレンダー転記・前日連絡
- 工夫
- 同じ時間の重複予約を自動で断る/リマインド送信済みを記録して二重送信しない/店名や枠の長さは「設定」シートで変えられる
- 使用
- Googleフォーム、スプレッドシート、カレンダー、Gmail(追加費用なし)
// フォーム送信時: 重複チェック → カレンダー登録 → 受付メール function onFormSubmit(e) { ... if (cal.getEvents(start, end).length > 0) { sh.getRange(row, COL.eventId).setValue('重複のため未登録'); MailApp.sendEmail(email, `【${conf.shopName}】ご希望の枠が埋まっていました`, ...); return; } const ev = cal.createEvent(`${name} 様(${menu})`, start, end); sh.getRange(row, COL.eventId).setValue(ev.getId()); ... }