Gmail API menggunakan Thread resource
untuk mengelompokkan balasan email dengan pesan aslinya ke dalam satu percakapan atau
rangkaian. Dengan begitu, Anda dapat mengambil semua pesan dalam percakapan, secara berurutan, sehingga lebih mudah mendapatkan konteks untuk suatu pesan atau menyaring hasil penelusuran.
Seperti pesan, rangkaian pesan juga dapat diberi label. Namun, tidak seperti pesan, rangkaian pesan tidak dapat dibuat, hanya dapat dihapus. Namun, pesan dapat disisipkan ke dalam rangkaian pesan.
Daftar Isi
Mengambil rangkaian pesan
Rangkaian pesan menyediakan cara sederhana untuk mengambil pesan dalam percakapan secara berurutan.
Dengan mencantumkan serangkaian rangkaian pesan, Anda dapat memilih untuk mengelompokkan pesan menurut percakapan dan memberikan konteks tambahan. Anda dapat mengambil daftar rangkaian pesan menggunakan
metode threads.list, atau mengambil
rangkaian pesan tertentu dengan
threads.get. Anda juga dapat memfilter rangkaian pesan menggunakan parameter kueri yang sama seperti untuk resource Message. Jika ada pesan dalam rangkaian pesan yang cocok dengan kueri, rangkaian pesan tersebut akan ditampilkan dalam hasil.
Contoh kode di bawah menunjukkan cara menggunakan kedua metode dalam contoh yang menampilkan rangkaian pesan yang paling aktif di kotak masuk Anda. Metode threads.list
mengambil semua ID rangkaian pesan, lalu threads.get mengambil semua pesan di setiap rangkaian pesan.
Untuk rangkaian pesan dengan 3 balasan atau lebih, kami mengekstrak baris Subject dan menampilkan baris yang tidak kosong beserta jumlah pesan dalam rangkaian pesan. Anda juga akan menemukan contoh kode ini yang ditampilkan dalam video DevByte yang sesuai.
Python
Menambahkan draf dan pesan ke rangkaian pesan
Jika Anda mengirim atau memigrasikan pesan yang merupakan respons terhadap email lain atau bagian dari percakapan, aplikasi Anda harus menambahkan pesan tersebut ke rangkaian pesan terkait. Hal ini memudahkan pengguna Gmail yang berpartisipasi dalam percakapan untuk menjaga pesan tetap dalam konteks.
Draf dapat ditambahkan ke rangkaian pesan sebagai bagian dari pembuatan, pembaruan, atau pengiriman pesan draf. Anda juga dapat menambahkan pesan ke rangkaian pesan sebagai bagian dari menyisipkan atau mengirim pesan.
Agar menjadi bagian dari rangkaian pesan, pesan atau draf harus memenuhi kriteria berikut:
threadIdyang diminta harus ditentukan padaMessageatauDraft.Messageyang Anda berikan bersama permintaan Anda.- Header
ReferencesdanIn-Reply-Toharus ditetapkan sesuai dengan standar RFC 2822. - Header
Subjectharus cocok.
Lihat contoh membuat draf atau mengirim
pesan. Dalam kedua kasus tersebut, Anda cukup
menambahkan kunci threadId yang dipasangkan dengan ID thread ke metadata pesan, yaitu
objek message.