Esta página explica como chamar o método
users.messages.list
da API Gmail.
O método retorna uma matriz de recursos Message
do Gmail que
contêm a mensagem id
e threadId
. Para recuperar todos os detalhes da mensagem, use o método
users.messages.get
.
Pré-requisitos
Python
Um projeto do Google Cloud com a API Gmail ativada. Para conferir as etapas, conclua o guia de início rápido da API Gmail em Python.
Listar mensagens
O método users.messages.list
é compatível com vários parâmetros de consulta para filtrar as mensagens:
maxResults
: número máximo de mensagens a serem retornadas (o padrão é 100, e o máximo é 500).pageToken
: token para recuperar uma página específica de resultados.q
: string de consulta para filtrar mensagens, comofrom:someuser@example.com is:unread"
.labelIds
: retorna apenas mensagens com rótulos que correspondem a todos os IDs de rótulo especificados.includeSpamTrash
: inclua mensagens deSPAM
eTRASH
nos resultados.
Exemplo de código
Python
O exemplo de código a seguir mostra como listar mensagens do usuário autenticado do Gmail. O código processa a paginação para recuperar todas as mensagens que correspondem à consulta.
O método users.messages.list
retorna um corpo de resposta que contém o seguinte:
messages[]
: uma matriz de recursosMessage
.nextPageToken
: para solicitações com várias páginas de resultados, um token que pode ser usado com chamadas subsequentes para listar mais mensagens.resultSizeEstimate
: um número total estimado de resultados.
Para buscar o conteúdo completo da mensagem e os metadados, use o campo message.id
para
chamar o método
users.messages.get
.