Na tej stronie dowiesz się, jak wywołać metodę users.messages.list
interfejsu Gmail API.
Metoda zwraca tablicę zasobów Gmail Message
, które zawierają wiadomość id
i threadId
. Aby pobrać pełne szczegóły wiadomości, użyj metody users.messages.get
.
Wymagania wstępne
Python
projekt Google Cloud z włączonym interfejsem Gmail API; Aby wykonać te czynności, zapoznaj się z krótkim przewodnikiem po interfejsie Gmail API w Pythonie.
Wyświetlanie listy wiadomości
Metoda users.messages.list
obsługuje kilka parametrów zapytania, które umożliwiają filtrowanie wiadomości:
maxResults
: maksymalna liczba wiadomości do zwrócenia (domyślnie 100, maksymalnie 500).pageToken
: token do pobierania konkretnej strony wyników.q
: ciąg zapytania do filtrowania wiadomości, np.from:someuser@example.com is:unread"
.labelIds
: zwraca tylko wiadomości z etykietami, które pasują do wszystkich podanych identyfikatorów etykiet.includeSpamTrash
: uwzględnia w wynikach wiadomości od nadawcówSPAM
iTRASH
.
Przykładowy kod
Python
Poniższy przykład kodu pokazuje, jak wyświetlić listę wiadomości uwierzytelnionego użytkownika Gmaila. Kod obsługuje stronicowanie, aby pobrać wszystkie wiadomości pasujące do zapytania.
Metoda users.messages.list
zwraca treść odpowiedzi, która zawiera:
messages[]
: tablica zasobówMessage
.nextPageToken
: w przypadku żądań z wieloma stronami wyników token, którego można użyć w kolejnych wywołaniach, aby wyświetlić więcej wiadomości.resultSizeEstimate
: szacunkowa łączna liczba wyników.
Aby pobrać pełną treść wiadomości i metadane, użyj pola message.id
, aby wywołać metodę users.messages.get
.