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