Gmail API menggunakan resource Thread
untuk mengelompokkan balasan email dengan pesan asli ke dalam satu percakapan atau
rangkaian pesan. Hal ini memungkinkan Anda mengambil semua pesan dalam percakapan, secara berurutan,
sehingga memudahkan pemahaman konteks pesan atau untuk menyaring hasil penelusuran.
Seperti pesan, thread mungkin juga memiliki label yang diterapkan padanya. Namun, tidak seperti pesan, rangkaian pesan tidak dapat dibuat, hanya dihapus. Namun, pesan dapat disisipkan ke dalam rangkaian pesan.
Daftar Isi
Mengambil rangkaian pesan
Thread memberikan cara sederhana untuk mengambil pesan dalam percakapan secara berurutan.
Dengan mencantumkan kumpulan rangkaian pesan, Anda dapat memilih untuk mengelompokkan pesan berdasarkan percakapan
dan memberikan konteks tambahan. Anda dapat mengambil daftar thread menggunakan
metode threads.list
, atau mengambil
thread tertentu dengan
threads.get
. Anda juga dapat
memfilter thread menggunakan parameter kueri yang sama seperti
untuk resource Message
. Jika ada pesan dalam thread yang cocok dengan kueri, thread tersebut akan ditampilkan dalam hasil.
Contoh kode di bawah ini menunjukkan cara menggunakan kedua metode tersebut dalam contoh yang
menampilkan thread paling banyak chat di kotak masuk Anda. Metode threads.list
mengambil semua ID thread, lalu threads.get
akan mengambil semua pesan di setiap rangkaian pesan.
Untuk 3 balasan atau lebih, kita akan mengekstrak baris Subject
dan menampilkan baris yang tidak kosong ditambah jumlah pesan dalam thread. Anda juga akan menemukan contoh kode ini ditampilkan dalam video DevByte yang sesuai.
Python
Menambahkan draf dan pesan ke rangkaian pesan
Jika Anda mengirim atau memigrasikan pesan yang merupakan respons ke email lain atau bagian dari percakapan, aplikasi Anda harus menambahkan pesan tersebut ke thread terkait. Hal ini memudahkan pengguna Gmail yang berpartisipasi dalam percakapan untuk menjaga pesan dalam konteks.
Draf dapat ditambahkan ke thread sebagai bagian dari pembuatan, update, atau pengiriman draf pesan. Anda juga dapat menambahkan pesan ke rangkaian pesan sebagai bagian dari menyisipkan atau mengirim pesan.
Agar dapat menjadi bagian dari rangkaian pesan, pesan atau draf harus memenuhi kriteria berikut:
threadId
yang diminta harus ditentukan dalamMessage
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. Pada kedua kasus tersebut, Anda cukup
menambahkan kunci threadId
yang dipasangkan dengan ID thread ke metadata pesan, objek message
.