Halaman ini menjelaskan cara memanggil metode
users.messages.list
Gmail API.
Metode ini menampilkan array resource Gmail Message
yang berisi id
dan threadId
pesan. Untuk mengambil detail pesan lengkap, gunakan
metode
users.messages.get
.
Prasyarat
Python
Project Google Cloud dengan Gmail API yang diaktifkan. Untuk melihat langkah-langkahnya, selesaikan Panduan memulai cepat Gmail API Python.
Mencantumkan pesan
Metode users.messages.list
mendukung beberapa parameter kueri untuk memfilter
pesan:
maxResults
: Jumlah maksimum pesan yang akan ditampilkan (defaultnya 100, maksimum 500).pageToken
: Token untuk mengambil halaman hasil tertentu.q
: String kueri untuk memfilter pesan, sepertifrom:someuser@example.com is:unread"
.labelIds
: Hanya menampilkan pesan dengan label yang cocok dengan semua ID label yang ditentukan.includeSpamTrash
: Menyertakan pesan dariSPAM
danTRASH
dalam hasil.
Contoh kode
Python
Contoh kode berikut menunjukkan cara mencantumkan pesan untuk pengguna Gmail yang diautentikasi. Kode menangani penomoran halaman untuk mengambil semua pesan yang cocok dengan kueri.
Metode users.messages.list
menampilkan isi respons yang berisi
berikut:
messages[]
: Array resourceMessage
.nextPageToken
: Untuk permintaan dengan beberapa halaman hasil, token yang dapat digunakan dengan panggilan berikutnya untuk mencantumkan lebih banyak pesan.resultSizeEstimate
: Estimasi jumlah total hasil.
Untuk mengambil konten dan metadata pesan lengkap, gunakan kolom message.id
untuk
memanggil
metode
users.messages.get
.