Gmail API menggunakan resource Thread
untuk mengelompokkan balasan email dengan pesan aslinya ke dalam satu percakapan atau
rangkaian pesan. Hal ini memungkinkan Anda mengambil semua pesan dalam percakapan, secara berurutan,
sehingga memudahkan Anda untuk memiliki konteks pesan atau menyaring hasil penelusuran.
Seperti pesan, rangkaian pesan juga dapat diberi label. Namun, tidak seperti pesan, rangkaian pesan tidak dapat dibuat, hanya dihapus. Namun, pesan dapat disisipkan ke dalam rangkaian pesan.
Daftar Isi
Mengambil rangkaian pesan
Rangkaian pesan menyediakan cara mudah 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 thread 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 dalam setiap rangkaian pesan.
Untuk 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 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 membuat, memperbarui, atau mengirim 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:
threadId
yang diminta harus ditentukan diMessage
atauDraft.Message
yang Anda berikan dengan 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 tersebut, Anda cukup
menambahkan kunci threadId
yang disambungkan dengan ID rangkaian pesan ke metadata pesan, objek message
.