ตั้งค่าอีเมลผู้เข้าพักระหว่างเข้าพัก
ใช้ Email - Guest สำหรับเทมเพลตที่ส่งถึงผู้เข้าพัก และใช้ Email - Hotel สำหรับผู้รับฝั่งพนักงาน ใช้เวลาประมาณ 10 นาที
คู่มือนี้ช่วยให้คุณจัดการเทมเพลตอีเมลระหว่างเข้าพักสำหรับผู้เข้าพักและผู้รับแจ้งเตือนของโรงแรม แผงตัวแปรตอนนี้จะแสดงรายละเอียดแบบ wrap ได้ กรองเฉพาะตัวแปรที่รองรับ และแทรกข้อความตรงตำแหน่งเคอร์เซอร์ได้ เมื่อการบันทึกล้มเหลว AVA จะเก็บพาธเทมเพลตแบบเต็มและแสดงฟิลด์ที่ผิดตรงบรรทัดนั้น หากผู้เข้าพักส่งอีเมลใหม่ระหว่างเช็กอิน AVA จะเก็บที่อยู่นั้นไว้สำหรับข้อความถึงผู้เข้าพัก การรีเฟรช PMS ครั้งต่อไปจะไม่เขียนทับอีเมลนั้นสำหรับ guest หลักของ reservation
เทมเพลตที่เลือกจะแสดงแบดจ์ Active หรือ Inactive คุณยังดูตัวอย่างเลย์เอาต์สำหรับเดสก์ท็อปและมือถือก่อนบันทึกได้
| การตั้งค่า | ควบคุมอะไร | ผู้เข้าพักเห็นอะไร |
|---|---|---|
| Email type | เหตุการณ์ใดเป็นตัวส่งอีเมล | ข้อความที่ตรงกับช่วงเวลานั้น |
| Desktop email type rail | ย่อรายการด้านซ้ายเมื่อหน้าจอกว้าง | มีพื้นที่ให้ editor มากขึ้น |
| Email - Guest / Email - Hotel | สลับระหว่างเทมเพลตฝั่งผู้เข้าพักกับผู้รับฝั่งโรงแรม | แผงตั้งค่าที่ถูกต้อง |
| Status badge | แสดงว่าเทมเพลตที่เลือกกำลังส่งอยู่หรือไม่ | สถานะ Active หรือ Inactive ที่ชัดเจน |
| Enabled toggle | เปิดหรือปิดการส่งของเทมเพลต | อีเมลจะส่งหรือเงียบอยู่ |
| Email Sender Name | ชื่อในช่อง From | ชื่อผู้ส่งของโรงแรมที่คุ้นเคย |
| Email Title | หัวข้ออีเมล | เหตุผลการส่งที่ชัดเจน |
| HTML Editor | เนื้อหาอีเมล | ข้อความถึงผู้เข้าพักแบบเต็ม |
| Recipient email chips | รายการอีเมลแจ้งเตือนของโรงแรมตามเหตุการณ์ | แจ้งเตือนเช็กอิน/เช็กเอาต์ถึงพนักงาน |
| Template variables | ข้อมูลส่วนตัวที่รองรับ | แทรกและคัดลอกได้สะดวกขึ้น |
| Reset to default template | คืนค่าเทมเพลตที่เลือก | เทมเพลตที่แก้เองจะถูกแทนที่ |
| Live Preview | ตัวอย่างการแสดงผล | ดูเลย์เอาต์ก่อนบันทึก รวมข้อมูลห้องตัวอย่างเมื่อมี |
| Desktop / Mobile | ขนาดกรอบ preview | ตรวจว่าข้อความพอดีกับจอเล็กหรือไม่ |
| HTML editor limit | ขนาดข้อความสูงสุด | ได้ถึง 100,000 ตัวอักษร |
| Inline validation | พาธฟิลด์แบบตรงจากเซิร์ฟเวอร์ | จะแสดงเทมเพลตหรือฟิลด์ที่ผิดถูกจุด |
ขั้นตอนตั้งค่าแบบทีละขั้น (เทมเพลตผู้เข้าพัก)
-
ไปที่ During Stay → Email
-
คงเลือก Email - Guest
-
เลือก Email type จากรายการด้านซ้าย
✓ editor จะโหลดเทมเพลตนั้น
บนเดสก์ท็อป คุณย่อรายการเป็นแถบไอคอนแคบ ๆ ได้ AVA จะขยายกลับเมื่อ validation ล้มเหลว
-
เปิดสวิตช์ไว้ถ้าคุณต้องการให้ส่ง
✓ การ์ดจะยังถูกไฮไลต์เป็น active
-
กรอก Email Sender Name และ Email Title
-
อัปเดตเนื้อหาใน HTML Editor
-
แทรก Template variables
- พิมพ์
{{เพื่อดูคำแนะนำ - คลิกการ์ดตัวแปรเพื่อแทรกตรงเคอร์เซอร์
- หรือคลิกไอคอน Template Variables เพื่อคัดลอก
- พิมพ์
-
ตรวจ Live Preview
- คลิก Desktop เพื่อตรวจมุมมองกว้าง
- คลิก Mobile เพื่อตรวจกรอบ 375px
- Preview จะซ่อน HTML ที่ไม่ปลอดภัย เช่น
<script>หรือonclick
-
คลิก Save Email Settings
✓ ควรเห็นข้อความสำเร็จ
คลิก Reset to default template เพื่อคืนค่าอีเมลที่เลือก คุณต้องยืนยันในโมดัลเตือนก่อนที่ AVA จะเขียนทับการแก้ไขของคุณ ::
ขั้นตอนตั้งค่าแบบทีละขั้น (ผู้รับของโรงแรม)
-
ไปที่ During Stay → Email
-
เลือก Email - Hotel
-
หา Email Type แต่ละรายการที่ต้องการการแจ้งเตือนฝั่งโรงแรม
-
กรอกที่อยู่ใน Add recipient email
-
คลิก Add หรือกด
Enter✓ ที่อยู่อีเมลจะปรากฏเป็น chip ใต้ประเภทอีเมลนั้น
-
ทำซ้ำสำหรับทุก email type ที่ต้องใช้
-
คลิก Save Email Confirmation
✓ ควรเห็นข้อความ "Hotel email confirmation settings saved successfully."
- ระบบจะบล็อกอีเมลซ้ำในแต่ละ email type
- ที่อยู่อีเมลที่บันทึกจะถูก normalize เป็นตัวพิมพ์เล็ก
- ต้องเพิ่มผู้รับอย่างน้อยหนึ่งรายก่อนบันทึก ::
ประเภทอีเมลและเงื่อนไขส่ง
| ประเภทอีเมล | ส่งเมื่อไร |
|---|---|
| Registration Success | หลังผู้เข้าพักลงทะเบียนเสร็จ |
| Registration Failed | เมื่อลงทะเบียนผู้เข้าพักไม่สำเร็จ |
| Check-in Success | หลังผู้เข้าพักเช็กอินสำเร็จ |
| Check-in Failed | เมื่อเช็กอินล้มเหลว |
| Room Not Ready - Before Check-in Time | ห้องยังไม่พร้อมก่อนเวลาเช็กอิน |
| Room Not Ready - After Check-in Time | ห้องยังไม่พร้อมหลังเวลาเช็กอิน รวมถึง reservation ที่เข้าคิวและยังไม่มีห้องว่าง |
| Room Ready for Check-in | ห้องพร้อมสำหรับเช็กอิน |
| Payment Dispute | เมื่อการชำระเงินมีข้อพิพาท |
| Check-out Success | หลังผู้เข้าพักเช็กเอาต์สำเร็จ |
| Check-out Failed | เมื่อเช็กเอาต์ล้มเหลว |
AVA จะใส่บล็อกข้อมูลห้องที่สร้างขึ้นก็ต่อเมื่อเทมเพลต Check-in Success มี {{roomInformationHtml}} หรือ {{ roomInformationHtml }}
ถ้าไม่มี placeholder นี้ AVA จะปล่อยเนื้อหาอีเมลส่วนที่เหลือไว้ตามเดิม
การอัปเดตนี้ไม่เปลี่ยนพฤติกรรมอีเมล Room Access Info
บล็อกที่สร้างขึ้นอาจมีรายละเอียดห้อง การเข้าถึง ทางเข้าตึก WiFi locker และ SmartLock
::
AVA จะส่ง Registration Success และ Registration Failed สูงสุดเพียงครั้งเดียวต่อ booking หากห้องมีผู้เข้าพักหลายคน ผู้ที่ลงทะเบียนก่อนจะเป็นผู้ครองช่องอีเมล การส่งของผู้เข้าพักที่ตามมาจะไม่ทำให้อีเมล registration ส่งซ้ำ ::
เมื่อ AVA เข้าคิว reservation หลังเวลาเช็กอิน ระบบจะส่งอีเมล Room Not Ready - After Check-in Time อีเมล Room Ready for Check-in จะยังส่งภายหลังได้ ::
ถ้าผู้เข้าพักกรอกอีเมลต่างไปในระหว่างเช็กอิน AVA จะเก็บที่อยู่นั้นไว้สำหรับข้อความถึงผู้เข้าพัก เมื่อข้อมูล guest หลักหายไป AVA จะใช้ guest คนแรกที่ระบุได้ ::
AVA จะเก็บพาธเทมเพลตแบบซ้อนเมื่อการบันทึกล้มเหลว วิธีนี้ช่วยให้แบนเนอร์ชี้ไปยังบล็อกอีเมลที่ถูกต้องแทนฟิลด์ทั่วไป ::
การตั้งค่าอีเมล room info ตอนนี้มีค่าเริ่มต้นเป็น on ถ้าค่าที่บันทึกหายไป AVA จะถือว่าเปิดอยู่ ค่าที่ตั้งเป็น off โดยชัดเจนจะยังคงปิดอยู่ หากคุณเปลี่ยนการตั้งค่านี้ก่อนการแก้ไขนี้ ให้บันทึก Settings → Room Access อีกครั้ง การบันทึกเก่าอาจตัดฟิลด์นี้ออก ดังนั้นการบันทึกใหม่จะเขียนกลับเข้าไป ::
เมื่อคุณแก้ Check-in Success ให้พิมพ์ {{ เพื่อดูคำแนะนำ room info, SmartLocks PIN, locker และ departure date
คำแนะนำเหล่านี้ช่วยให้คุณวางบล็อกที่สร้างขึ้นในตำแหน่งที่ผู้เข้าพักต้องใช้
::
ถ้าคุณไม่เห็น Room Ready for Check-in หรือ Payment Dispute
รายการเหล่านี้จะแสดงเฉพาะเมื่อ PMS ของคุณรองรับเหตุการณ์เหล่านั้น ติดต่อซัพพอร์ตถ้าคุณคาดว่าจะเห็นแต่ไม่แสดง
Template Variables
ใช้ตัวแปรเหล่านี้ใน HTML Editor:
แผงนี้สามารถแสดงเฉพาะตัวแปรที่เทมเพลตที่เลือกของคุณรองรับ คลิก Show all variables เพื่อดูรายการทั้งหมด ::
คลิกการ์ดตัวแปรเพื่อแทรกตรงเคอร์เซอร์ ใช้ไอคอนคัดลอกเมื่อคุณต้องการแค่ข้อความตัวแปร ::
| ตัวแปร | แสดงอะไร |
|---|---|
{{guestName}} | ชื่อเต็มของผู้เข้าพัก |
{{hotelName}} | ชื่อโรงแรม |
{{arrivalDate}} | วันที่เช็กอิน |
{{departureDate}} | วันที่เช็กเอาต์ |
{{roomNumber}} | หมายเลขห้อง |
{{lockCode}} | รหัสเข้าห้อง |
{{confirmationNumber}} | หมายเลขยืนยัน |
ใส่ {{roomNumber}} หรือ {{lockCode}} ในอีเมล room-ready หรือ check-in
::
ตัวแปร Room Access
ใช้เมื่อต้องการให้ข้อความมีรายละเอียดการเข้าห้อง
| ตัวแปร | แสดงอะไร |
|---|---|
{{roomInformationHtml}} | ข้อมูลห้อง การเข้าถึง ทางเข้าตึก และ WiFi ที่สร้างขึ้น |
{{pinCode}} | ชื่อแทนของ PIN สมาร์ตล็อก |
{{lockCode}} | รหัสเข้าห้อง |
{{lockerNumber}} | หมายเลข locker |
{{lockerCode}} | รหัส locker |
เปิด Template Variables แล้วขยาย Room & Access Information สำหรับฟิลด์เหล่านี้
ใช้ {{roomInformationHtml}} ในอีเมล Check-in Success เมื่อคุณต้องการให้ AVA แทรกบล็อกห้องให้
{{pinCode}} คือชื่อแทน PIN ของ smart lock
::
การแก้ปัญหา
อีเมลไม่ส่ง
สิ่งที่เห็น: ผู้เข้าพักไม่ได้รับอีเมลระหว่างเข้าพักที่ระบุ
วิธีแก้:
- ยืนยันว่าเปิดสวิตช์ของเทมเพลตอยู่
- ตรวจว่า Email Title และ HTML Editor ไม่ว่าง
- ยืนยันว่าการจองมีอีเมลผู้เข้าพัก
- คลิก Save Email Settings หลังแก้ไข
บันทึกผู้รับฝั่งโรงแรมไม่ได้
สิ่งที่เห็น: "At least one recipient is required when enabled."
วิธีแก้:
- เปิด Email - Hotel
- เพิ่มผู้รับอย่างน้อยหนึ่งรายในแถว Email Type ใดก็ได้
- คลิก Save Email Confirmation
อีเมลถูกปฏิเสธหรือซ้ำ
สิ่งที่เห็น: "Please enter a valid email address." หรือ "This email is already added."
วิธีแก้:
- กรอกที่อยู่ให้ครบ เช่น
frontdesk@hotel.com - ลบ chip ที่ซ้ำในแถวเดียวกัน
- คลิก Save Email Confirmation อีกครั้ง
บันทึกถูกบล็อกเพราะปัญหาความปลอดภัย
สิ่งที่เห็น: มีคำเตือนว่า HTML มีปัญหาด้านความปลอดภัย
วิธีแก้:
- ลบแท็ก
<script>และลิงก์javascript: - ลบ event ในบรรทัดเช่น
onclick - คลิก Save Email Settings อีกครั้ง
HTML ของอีเมลยาวเกินไป
สิ่งที่เห็น: AVA ปฏิเสธการบันทึกหลังคุณวางเนื้อหาอีเมลขนาดใหญ่
วิธีแก้:
- ลดความยาว HTML ให้ต่ำกว่า 100,000 ตัวอักษร
- ลบ inline styles ที่ซ้ำหรือบล็อกที่ไม่ได้ใช้
- บันทึกเทมเพลตอีกครั้ง