Gmail API ใช้ทรัพยากร Thread
เพื่อจัดกลุ่มการตอบกลับอีเมลกับข้อความต้นฉบับไว้ในการสนทนาหรือ
ชุดข้อความเดียวกัน ซึ่งจะช่วยให้คุณดึงข้อความทั้งหมดในการสนทนาตามลำดับได้
ทำให้มีบริบทสำหรับข้อความหรือปรับแต่งผลการค้นหาได้ง่ายขึ้น
เช่นเดียวกับข้อความ เธรดอาจมีป้ายกำกับ ติดไว้ด้วย อย่างไรก็ตาม คุณจะสร้างเธรดไม่ได้ แต่จะลบได้เท่านั้น ซึ่งต่างจากข้อความ แต่คุณสามารถแทรกข้อความลงในชุดข้อความได้
เนื้อหา
กำลังดึงข้อมูลชุดข้อความ
ชุดข้อความเป็นวิธีง่ายๆ ในการดึงข้อความในการสนทนาตามลำดับ
การแสดงชุดเธรดจะช่วยให้คุณเลือกจัดกลุ่มข้อความตามการสนทนา
และระบุบริบทเพิ่มเติมได้ คุณสามารถดึงรายการเธรดได้โดยใช้เมธอด
threads.list หรือดึงเธรดที่เฉพาะเจาะจงด้วย
threads.get นอกจากนี้ คุณยังกรองเธรดได้โดยใช้พารามิเตอร์การค้นหาเดียวกันกับMessage หากข้อความใดก็ตามในชุดข้อความตรงกับคำค้นหา ระบบจะแสดงชุดข้อความนั้นในผลการค้นหา
ตัวอย่างโค้ดด้านล่างแสดงวิธีใช้ทั้ง 2 วิธีในตัวอย่างที่
แสดงเธรดที่มีการแชทมากที่สุดในกล่องจดหมาย threads.list method
จะดึงข้อมูลรหัสชุดข้อความทั้งหมด จากนั้น threads.get จะดึงข้อมูลข้อความทั้งหมดในแต่ละชุดข้อความ
สำหรับข้อความที่มีการตอบกลับ 3 รายการขึ้นไป เราจะดึงSubjectบรรทัดและแสดงข้อความที่ไม่ว่าง รวมถึงจำนวนข้อความในชุดข้อความ นอกจากนี้ คุณยังจะเห็น
ตัวอย่างโค้ดนี้ในวิดีโอ DevByte ที่เกี่ยวข้องด้วย
Python
การเพิ่มฉบับร่างและข้อความลงในชุดข้อความ
หากคุณส่งหรือย้ายข้อมูลข้อความที่เป็นการตอบกลับอีเมลอื่น หรือเป็นส่วนหนึ่งของการสนทนา แอปพลิเคชันควรเพิ่มข้อความนั้นลงในชุดข้อความที่ เกี่ยวข้อง ซึ่งจะช่วยให้ผู้ใช้ Gmail ที่เข้าร่วมการสนทนา สามารถดูข้อความในบริบทได้ง่ายขึ้น
คุณเพิ่มฉบับร่างลงในเธรดได้ในขั้นตอนสร้าง อัปเดต หรือส่งข้อความฉบับร่าง นอกจากนี้ คุณยังเพิ่มข้อความไปยังเธรดเป็นส่วนหนึ่งของ การแทรกหรือ การส่งข้อความได้ด้วย
ข้อความหรือฉบับร่างต้องมีคุณสมบัติตรงตามเกณฑ์ต่อไปนี้จึงจะเป็นส่วนหนึ่งของเธรดได้
- ต้องระบุ
threadIdที่ขอในMessageหรือDraft.Messageที่คุณส่งมาพร้อมกับคำขอ - ต้องตั้งค่าส่วนหัว
ReferencesและIn-Reply-Toตามมาตรฐาน RFC 2822 - ส่วนหัว
Subjectต้องตรงกัน
ดูตัวอย่างการสร้างฉบับร่างหรือการส่งข้อความ ในทั้ง 2 กรณี คุณเพียงแค่
เพิ่มคีย์ threadId ที่จับคู่กับรหัสเธรดลงในข้อมูลเมตาของข้อความ ซึ่งก็คือออบเจ็กต์
message