เคล็ดลับซานต้าจาก Google ฟอร์ม

Feb 12 2023
สร้าง Google ฟอร์มและแยกวิเคราะห์คำตอบเพื่อคำนวณว่าใครมอบให้ใคร และแจ้งให้ผู้เข้าร่วม Secret Santa ทางอีเมล
บทความนี้เป็นบทความต่อเนื่องจากบทความก่อนหน้าของฉันที่ชื่อว่า ให้ฉันช่วยคุณจัด Secret Santa ที่ดีที่สุดของคุณตั้งแต่ปีที่แล้ว หากคุณยังไม่ได้อ่าน เราขอแนะนำให้คุณอ่านเพื่อทำความเข้าใจ/ชื่นชมเนื้อหาที่นี่ให้ดียิ่งขึ้น
ภาพถ่ายโดย Mel Poole บน Unsplash

บทความนี้เป็นบทความต่อเนื่องจากบทความก่อนหน้าของฉันที่ชื่อว่าให้ฉันช่วยคุณจัด Secret Santa ที่ดีที่สุดของคุณตั้งแต่ปีที่แล้ว หากคุณยังไม่ได้อ่าน เราขอแนะนำให้คุณอ่านเพื่อทำความเข้าใจ/ชื่นชมเนื้อหาที่นี่ให้ดียิ่งขึ้น

การแนะนำ

ในบทความก่อนหน้านี้ ฉันได้อธิบายวิธีสร้างกราฟที่เชื่อมโยงกันของการระบุแหล่งที่มาของของขวัญภายในผู้คน ในขณะที่จัดการกับรายการงานต้องห้าม กล่าวคือ แต่ละคนมีรายชื่อบุคคลที่ไม่ควรให้ของขวัญ

มีการปรับปรุงสองอย่างที่ฉันต้องการแบ่งปันกับคุณในบทความนี้:

  • ขอให้ผู้อื่นกรอกแบบฟอร์ม Google แทนการเขียนที่อยู่อีเมลด้วยตนเอง
  • ใช้ Gmail เพื่อส่งอีเมลต่อไป แม้ว่า Google จะตัดสินใจลบ ตัวเลือก “การเข้าถึงแอปที่มีความปลอดภัยน้อย”ในเดือนพฤษภาคม 2022

สร้าง Google ฟอร์ม

เป้าหมายของแบบฟอร์มนี้คือการรวบรวมชื่อและที่อยู่อีเมลของบุคคลที่ต้องการมีส่วนร่วมใน Secret Santa เราสามารถเพิ่ม คำถาม ของทีมเพื่อห้ามการให้ของขวัญระหว่างสมาชิกในกลุ่มเดียวกัน

ตัวเลือก“รวบรวมที่อยู่อีเมล”ช่วยให้คุณมั่นใจได้ว่าคุณไม่ได้พิมพ์ผิด และอีเมลจะไปถึงผู้รับได้สำเร็จ

หมายเหตุหากบริษัทของคุณใช้ Gmail สำหรับอีเมลของพนักงาน และคุณกำลังจัด Secret Santa ในที่ทำงาน เป็นไปได้ที่จะบังคับให้ผู้คนใช้อีเมลของบริษัทเมื่อตอบแบบฟอร์ม ในกรณีนี้ อีเมลจะถูกรวบรวมโดยอัตโนมัติ ในขณะที่ดูเหมือนว่าผู้ใช้จะต้องกรอกด้วยตนเอง

แยกวิเคราะห์แบบฟอร์ม Google

ในการเริ่มต้น เราสามารถเรียกดูคำตอบทั้งหมดได้โดยคลิกที่ “ดาวน์โหลดการ ตอบกลับ (.csv)”

เคล็ดลับที่นี่เป็นเพียงการจัดกลุ่มผลลัพธ์ตามทีมของพวกเขาแล้วเปลี่ยนชื่อคอลัมน์ด้วยฟิลด์ที่ชั้นเรียนต้องการPlayerInfo(ดูบทความก่อนหน้าของฉัน )

สุดท้าย เราใช้กฎการยกเว้นในแต่ละทีมและดัมพ์รายการที่เกี่ยวข้องPlayerInfoของ

อีเมลอัตโนมัติ

น่าเสียดายที่ Google ตัดสินใจลบ ตัวเลือก “การเข้าถึงแอปที่มีความปลอดภัยน้อย”ในเดือนพฤษภาคม 2022 ดังนั้นเราจึงไม่สามารถเข้าสู่ระบบและส่งอีเมลจากบัญชี Gmail ของเราได้อีกต่อไปโดยใช้smtplibตามที่อธิบายไว้ในบทความก่อนหน้านี้

วิธีแก้ไขคือเปิดใช้การยืนยันแบบ 2 ขั้นตอนและสร้างโทเค็นการเข้าถึงใน“ รหัสผ่านสำหรับแอป” จะให้รหัสผ่าน 16 ตัวอักษรซึ่งประกอบด้วยโทเค็น 4 ตัวอักษรสี่ตัว ซึ่งคุณจะต้องใช้แทนรหัสผ่านปกติเมื่อคุณเข้าสู่ระบบsmtplibด้วย

ฉันหวังว่าคุณจะสนุกกับการอ่านบทความนี้และทำให้คุณเข้าใจมากขึ้นเกี่ยวกับวิธีจัดระเบียบ Secret Santa ของคุณเอง!

อย่าลังเลที่จะใช้การใช้งาน Secret Santa ของฉัน มีอยู่ในที่เก็บ GitHub: