Dokumen ini menjelaskan cara mengambil pesan rangkaian pesan dan menambahkan pesan ke rangkaian pesan menggunakan Gmail API.
Gmail API menggunakan resource
threads untuk
mengelompokkan balasan email dengan pesan aslinya ke dalam satu percakapan atau
rangkaian. Dengan begitu, Anda dapat mengambil semua pesan dalam percakapan, secara berurutan, yang mempermudah Anda mendapatkan konteks pesan atau menyaring hasil penelusuran.
Seperti resource messages, thread juga dapat memiliki label yang diterapkan padanya. Namun, tidak seperti pesan, rangkaian pesan tidak dapat dibuat, hanya dapat dihapus. Namun, pesan dapat
disisipkan ke dalam rangkaian pesan.
Mengambil rangkaian pesan
Rangkaian pesan menyediakan cara 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 metode
threads.get.
Contoh kode berikut menunjukkan cara menggunakan metode threads.get dan threads.list dalam contoh yang mengambil rangkaian pesan yang paling aktif di kotak masuk Anda. Metode
threads.list mengambil semua ID thread, lalu threads.get mengambil semua
pesan di setiap thread. Untuk pesan dengan tiga balasan atau lebih, kami mengekstrak baris Subject dan menampilkan baris yang tidak kosong beserta jumlah pesan dalam rangkaian pesan.
Python
Anda juga dapat memfilter rangkaian pesan menggunakan
parameter kueri yang sama dengan yang digunakan untuk
resource messages. Jika
ada pesan dalam rangkaian pesan yang cocok dengan kueri, rangkaian pesan tersebut akan ditampilkan dalam hasil.
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
menggunakan resource drafts.
Anda juga dapat menambahkan pesan ke rangkaian pesan sebagai bagian dari
penyisipan atau
pengiriman pesan
menggunakan resource messages.
Agar menjadi bagian dari rangkaian pesan, draf atau pesan harus memenuhi kriteria berikut:
threadIdyang diminta harus ditentukan sebagai bagian daridrafts.messageatau resourcemessagesyang Anda berikan dengan permintaan Anda.Header
ReferencesdanIn-Reply-Toharus ditetapkan sesuai dengan standar RFC 2822.Header
Subjectharus cocok.
Untuk contoh kode cara menggunakan threadId, lihat Membuat
draf atau Mengirim
pesan. Dalam kedua kasus tersebut, Anda
harus menyertakan threadId target dalam resource messages permintaan
Anda.