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 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 penyisipan atau pengiriman pesan.
Agar menjadi bagian dari rangkaian pesan, pesan atau draf harus memenuhi kriteria berikut:
threadId
yang diminta harus ditentukan padaMessage
atauDraft.Message
yang Anda berikan bersama permintaan Anda.- Header
References
danIn-Reply-To
harus ditetapkan sesuai dengan standar RFC 2822. - Header
Subject
harus cocok.
Lihat contoh membuat draf atau mengirim
pesan. Dalam kedua kasus, Anda cukup
menambahkan kunci threadId
yang dipasangkan dengan ID thread ke metadata pesan, yaitu
objek message
.