Z tego dokumentu dowiesz się, jak wywołać metodę
messages.list
interfejsu Gmail API.
Metoda zwraca tablicę obiektów messages Gmaila, które zawierają id i threadId wiadomości. Aby pobrać pełne informacje o wiadomości, użyj
messages.get
metody.
Wymagania wstępne
Python
Projekt Google Cloud z włączonym interfejsem Gmail API. Aby wykonać te czynności, zapoznaj się z przewodnikiem Szybki start interfejsu Gmail API w Pythonie.
Wyświetlanie listy wiadomości
Metoda 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 umożliwiający pobranie określonej strony wyników.q: ciąg zapytania służący do filtrowania wiadomości, np.from:someuser@example.com is:unread.labelIds: zwraca tylko wiadomości z etykietami, które pasują do wszystkich określonych identyfikatorów etykiet.includeSpamTrash: uwzględnia wiadomości ze folderówSPAMiTRASHw wynikach.
Przykładowy kod
Python
Poniższy przykładowy kod 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 messages.list zwraca treść odpowiedzi, która zawiera te elementy:
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ść i metadane wiadomości, użyj pola message.id, aby
wywołać
messages.get
metodę.