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 deSPAMeTRASHnos 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.