การส่งอีเมล์เป็นอีกส่วนหนึ่งของงานเอกสารที่หลายท่านมีร่วมกัน หากใครเคยต้องส่งอีเมล์จำนวนมากที่มีแบบแผนซ้ำๆ และมีแค่รายละเอียดบางส่วนปรับแต่งให้ผู้รับรายบุคคลจะรู้เลยว่างานอีเมล์นี่ใช้เวลามากมายแค่ไหน
นอกจากการเตรียมเนื้อหาอีเมล์แล้ว หลายครั้งการส่งอีเมล์ยังประกอบไปด้วยเอกสารที่มีการปรับเปลี่ยนเฉพาะผู้รับเช่นเดียวกันทำให้หนึ่งอีเมล์นั้นยิ่งใช้เวลามากขึ้นไปอีก
แต่เช่นเดียวกันกับการทำงานที่มีแบบแผน และทำซ้ำในจำนวนมากงานอื่นๆ งานอีเมล์ก็เป็นอีกงานที่สามารถใช้ Python ทำแทนได้
การส่ง Email ด้วย Python วันนี้จะนำเสนอ Library ที่ชื่อว่า Yagmail ที่ใช้งานตั้งแต่การเข้าระบบ เขียนอีเมล์ แนบรูป ใส่รูปในข้อความ เขียนข้อความ จนถึงการส่งจบใน Library เดียว
โดยจะใช้การทำงานกับ Gmail เป็นหลัก ซึ่งจะต้องมีการปรับค่า แอปที่มีความปลอดภัยน้อยกว่า เป็นเปิดให้สามารถทำงานร่วมกับ Python ได้
สำหรับเนื้อหาของ Email จะเป็นการทำงานกับ String เป็นหลัก เมื่อมีส่วนที่ต้องการเปลี่ยนแปลงตามผู้รับเราสามารถใช้การเขียน String ที่เรียกว่า f string เพื่อปรับเปลี่ยนเฉพาะส่วนได้
จะเห็นได้ว่าหลักๆ ที่เราจะทำงานกับ Email ก็คือการเปลี่ยนแปลงค่า string เพื่อใช้เป็นเนื้อหาโดยมีการเปลี่ยนแปลงข้อความเพื่อเข้ากับผู้รับ
ส่วนการระบุส่วนอื่นๆ สามารถใช้กับ function .send( ) โดยสามารถระบุเนื้อหาอีเมล์ และรูปในข้อความได้ใน contents และไฟล์แนบได้ใน attachment
ดูวิธีการเขียนแบบละเอียดได้ในรูปของโพสนี้เลย
นอกจากการเปลี่ยนเนื้ออีเมล์ เรายังสามารถใส่รูปเข้าไปในข้อความ และการแนบไฟล์ต่างๆ ที่เกี่ยวข้องกับผู้รับโดยเฉพาะ
ซึ่งข้อดีของการใช้ Python คือ การที่เราสามารถรวมงานจากหลายส่วน ข้อมูลจากหลายที่เข้าด้วยกันเป็นระบบเดียว ที่จะช่วยลดงานได้อย่างมีประสิทธิภาพมากขึ้น
เรียนวิธีการสร้างระบบส่งอีเมล์อัตโนมัติ แบบทีละขั้นตอนจนทำได้จริงฉบับเรียนจาก 0 ได้ที่ Ultimate Python เร็วๆนี้นะครับ^^
เรียนเรียน Python จาก 0 ฉบับวัยทำงานยุคใหม่
เริ่มไว ใช้ได้ทันที พร้อมการดูแลจากผู้สอนโดยตรง และกลุ่มแลกเปลี่ยนความรู้
เรียนรู้เกี่ยวกับคอร์สเรียนเพิ่มเติม https://ultimatepython.teachable.com/p/python-automation
Comments