ระดับการเขียนโค้ด: ผู้เริ่มต้น
ระยะเวลา: 20 นาที
ประเภทโปรเจ็กต์: การทำงานอัตโนมัติด้วย
ทริกเกอร์ที่ขับเคลื่อนด้วยเหตุการณ์
วัตถุประสงค์
- ทำความเข้าใจสิ่งที่โซลูชันทำ
- ทำความเข้าใจสิ่งที่บริการ Apps Script ทําภายใน โซลูชัน
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
หากมีเนื้อหาหลายประเภทที่ต้องการให้ผู้ชมทราบ คุณสามารถ ให้ผู้ใช้เลือกเนื้อหาที่จะได้รับจากคุณด้วย Google ฟอร์ม โซลูชันนี้ช่วยให้ผู้ใช้เลือกหัวข้อที่สนใจ จากนั้น ส่งอีเมลเนื้อหาที่ตนเองเลือกไปให้พวกเขาโดยอัตโนมัติ
วิธีการทำงาน
สคริปต์จะติดตั้งทริกเกอร์ที่ขับเคลื่อนด้วยเหตุการณ์ซึ่งจะทำงานทุกครั้งที่ผู้ใช้ส่ง แบบฟอร์ม เมื่อส่งฟอร์มแต่ละครั้ง สคริปต์จะสร้างและส่งอีเมลจาก เทมเพลต Google เอกสาร อีเมลจะมีชื่อผู้ใช้และเนื้อหาที่ผู้ใช้ป้อน ไว้ เนื้อหาที่คุณนำเสนอจะเป็นเนื้อหาประเภทใดก็ได้ ตราบใดที่มีข้อมูลอ้างอิงจาก URL
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการสคริปต์ - ติดตั้งการขับเคลื่อนเหตุการณ์ ที่จะเริ่มทำงานเมื่อมีผู้ส่งแบบฟอร์ม
- บริการเอกสาร - เปิด เทมเพลตเอกสาร ที่สคริปต์ใช้ในการสร้างอีเมล
- บริการอีเมล - สร้างและส่งอีเมลด้วย ชื่อและการเลือกเนื้อหาของผู้ใช้
- บริการสเปรดชีต - เพิ่มการยืนยัน ลงในชีตคำตอบของแบบฟอร์มหลังจากที่สคริปต์ส่งอีเมล
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจ ต้องได้รับการอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่มีการเข้าถึงอินเทอร์เน็ต
ตั้งค่าสคริปต์
คลิกปุ่มต่อไปนี้เพื่อทำสำเนาส่งเนื้อหาที่มีการดูแลจัดการ สเปรดชีต โครงการ Apps Script สำหรับขั้นตอนนี้ จะแนบกับสเปรดชีต
ทำสำเนาในสเปรดชีตที่คัดลอก ให้คลิกส่วนขยาย > Apps Script
ในเมนูแบบเลื่อนลง ให้เลือก installTrigger
คลิกเรียกใช้
เมื่อมีข้อความแจ้ง ให้ให้สิทธิ์สคริปต์ หากหน้าจอขอความยินยอม OAuth แสดงคำเตือน แสดงว่าแอปนี้ยังไม่ได้รับการยืนยัน ดำเนินการต่อโดยเลือกขั้นสูง > ไปที่ {Project Name} (ไม่ปลอดภัย)
สำคัญ: หากคุณเรียกใช้ installTrigger มากกว่า 1 ครั้ง สคริปต์จะสร้าง ทริกเกอร์หลายรายการที่แต่ละคนส่งอีเมลเมื่อผู้ใช้ส่งแบบฟอร์ม ถึง ลบทริกเกอร์อื่นๆ และหลีกเลี่ยงอีเมลซ้ำ ให้คลิกทริกเกอร์
คลิกขวาที่ทริกเกอร์เพิ่มเติมแต่ละรายการ และคลิกลบทริกเกอร์เรียกใช้สคริปต์
- กลับไปที่สเปรดชีตแล้วคลิกเครื่องมือ > จัดการแบบฟอร์ม > ไปที่แบบฟอร์มแบบเรียลไทม์
- กรอกข้อมูลในแบบฟอร์ม และคลิกส่ง
- ตรวจสอบอีเมลที่มีลิงก์ไปยังเนื้อหาที่คุณเลือก
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script สำหรับโซลูชันนี้ ให้คลิก ดูซอร์สโค้ดด้านล่าง
ดูซอร์สโค้ด
Code.gs
ผู้ร่วมให้ข้อมูล
ตัวอย่างนี้ดูแลโดย Google ด้วยความช่วยเหลือจากผู้เชี่ยวชาญของ Google Developer