คู่มือนี้จะอธิบายวิธีใช้ Google เอกสาร API เพื่อทำการผสานอีเมล
บทนำ
การผสานอีเมลจะดึงค่าจากแถวสเปรดชีตหรือแหล่งข้อมูลอื่น และแทรกลงในเอกสารเทมเพลต วิธีนี้ช่วยให้คุณสร้างเอกสารหลัก (เทมเพลต) รายการเดียว ซึ่งสามารถสร้างเอกสารที่คล้ายกันหลายรายการ โดยปรับแต่งแต่ละรายการด้วยข้อมูลที่ผสาน ผลลัพธ์ไม่จำเป็นต้องใช้สำหรับอีเมลหรือจดหมายแบบฟอร์ม แต่อาจใช้เพื่อวัตถุประสงค์ใดก็ได้ เช่น การสร้างใบแจ้งหนี้ของลูกค้าหลายรายการ
การผสานอีเมลมีมานานพอๆ กับสเปรดชีตและโปรแกรมประมวลผลคำ และเป็นส่วนหนึ่งของเวิร์กโฟลว์ทางธุรกิจหลายอย่างในปัจจุบัน ธรรมเนียมปฏิบัติคือจัดระเบียบข้อมูลเป็น 1 ระเบียนต่อแถว โดยให้คอลัมน์แสดงถึงช่องในข้อมูล ดังที่แสดงในตารางต่อไปนี้
ชื่อ | ที่อยู่ | โซน | |
---|---|---|---|
1 | UrbanPq | 123 ถนน 1st | ตะวันตก |
2 | Pawxana | 456 2nd St. | ใต้ |
แอปตัวอย่างในหน้านี้แสดงวิธีใช้ Google เอกสาร, ชีต และไดรฟ์ API เพื่อซ่อนรายละเอียดของวิธีผสานอีเมล ซึ่งช่วยปกป้องผู้ใช้จากความกังวลเกี่ยวกับการใช้งาน ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวอย่าง Python นี้ได้ที่GitHub repo ของตัวอย่าง
แอปพลิเคชันตัวอย่าง
แอปตัวอย่างนี้จะคัดลอกเทมเพลตหลัก แล้วผสานตัวแปรจากแหล่งข้อมูลที่กําหนดไว้ในสําเนาแต่ละรายการ หากต้องการลองใช้แอปตัวอย่างนี้ ให้ตั้งค่าเทมเพลตก่อน โดยทำดังนี้
- สร้างไฟล์เอกสาร เลือกเทมเพลตที่ต้องการใช้
- จดรหัสเอกสารของไฟล์ใหม่ไว้ ดูข้อมูลเพิ่มเติมได้ที่ Document ID
- ตั้งค่าตัวแปร
DOCS_FILE_ID
เป็นรหัสเอกสาร - แทนที่ข้อมูลติดต่อด้วยตัวแปรตัวยึดตําแหน่งของเทมเพลตที่แอปจะผสานเข้ากับข้อมูลที่เลือก
ต่อไปนี้คือตัวอย่างเทมเพลตจดหมายที่มีตัวยึดตําแหน่งซึ่งผสานรวมกับข้อมูลจริงจากแหล่งที่มา เช่น ข้อความธรรมดาหรือชีตได้ เทมเพลตดังกล่าวมีลักษณะดังนี้
จากนั้นเลือกข้อความธรรมดาหรือชีตเป็นแหล่งข้อมูลโดยใช้ตัวแปร SOURCE
ตัวอย่างจะเป็นข้อความธรรมดาโดยค่าเริ่มต้น ซึ่งหมายความว่าข้อมูลตัวอย่างจะใช้ตัวแปร TEXT_SOURCE_DATA
หากต้องการดึงข้อมูลจากชีต ให้อัปเดตตัวแปร SOURCE
เป็น 'sheets'
และชี้ไปที่ชีตตัวอย่างของเรา (หรือชีตของคุณเอง) โดยการตั้งค่าตัวแปร SHEETS_FILE_ID
ชีตจะมีลักษณะดังนี้เพื่อให้คุณเห็นรูปแบบ
ลองใช้แอปกับข้อมูลตัวอย่าง จากนั้นปรับแอปให้เข้ากับข้อมูลและ Use Case ของคุณ แอปพลิเคชันบรรทัดคำสั่งทํางานดังนี้
- ตั้งค่า
- ดึงข้อมูลจากแหล่งข้อมูล
- วนผ่านข้อมูลแต่ละแถว
- สร้างสําเนาของเทมเพลต
- ผสานสำเนาเข้ากับข้อมูล
- ลิงก์เอาต์พุตไปยังเอกสารที่ผสานใหม่
จดหมายที่ผสานใหม่ทั้งหมดจะปรากฏในไดรฟ์ของฉันของผู้ใช้ด้วย ตัวอย่างจดหมายที่ผสานจะมีลักษณะดังนี้
ซอร์สโค้ด
Python
ดูข้อมูลเพิ่มเติมได้ที่ไฟล์ README
และซอร์สโค้ดแอปพลิเคชันฉบับเต็มใน GitHub Repo ของแอปตัวอย่าง