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