Questa pagina spiega come chiamare il metodo
users.messages.list
dell'API Gmail.
Il metodo restituisce un array di risorse Gmail Message che
contengono il messaggio id e threadId. Per recuperare i dettagli completi del messaggio, utilizza il metodo
users.messages.get.
Prerequisiti
Python
Un progetto Google Cloud con l'API Gmail abilitata. Per i passaggi, completa la guida rapida di Python per l'API Gmail.
Elenco di messaggi
Il metodo users.messages.list supporta diversi parametri di query per filtrare i
messaggi:
maxResults: numero massimo di messaggi da restituire (il valore predefinito è 100, il valore massimo è 500).pageToken: token per recuperare una pagina specifica di risultati.q: stringa di query per filtrare i messaggi, ad esempiofrom:someuser@example.com is:unread".labelIds: Restituisci solo i messaggi con etichette che corrispondono a tutti gli ID etichetta specificati.includeSpamTrash: includi nei risultati i messaggi diSPAMeTRASH.
Esempio di codice
Python
Il seguente esempio di codice mostra come elencare i messaggi per l'utente Gmail autenticato. Il codice gestisce la paginazione per recuperare tutti i messaggi corrispondenti alla query.
Il metodo users.messages.list restituisce un corpo della risposta che contiene quanto segue:
messages[]: un array di risorseMessage.nextPageToken: Per le richieste con più pagine di risultati, un token che può essere utilizzato con chiamate successive per elencare altri messaggi.resultSizeEstimate: un numero totale stimato di risultati.
Per recuperare i contenuti e i metadati completi del messaggio, utilizza il campo message.id per
chiamare il
metodo
users.messages.get.