Ricerca di Messaggi

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Puoi cercare o filtrare i file utilizzando i metodi messages.list e threads.list. Questi metodi accettano il parametro q che supporta la maggior parte della stessa sintassi avanzata della Ricerca dell'interfaccia web di Gmail. Per un elenco delle differenze tra i filtri di ricerca e quelli tra l'interfaccia utente di Gmail e l'API Gmail, vedi Differenze tra i filtri di ricerca: interfaccia di Gmail e API di Gmail.

Questa sintassi avanzata consente di utilizzare le query di ricerca per filtrare i messaggi in base a proprietà quali mittente, data o etichetta, per citare alcune possibilità. Ad esempio, la seguente query recupera tutti i messaggi inviati dall'utente a gennaio 2014:

GET https://www.googleapis.com/gmail/v1/users/me/messages?q=in:sent after:2014/01/01 before:2014/02/01

Oltre alle query di ricerca, puoi anche filtrare messaggi e thread per etichetta con il parametro labelIds. Questo consente di cercare i messaggi e i thread con le etichette utente o di sistema specificate applicate. Per ulteriori informazioni, consulta i riferimenti al metodo messages.list o threads.list.

Differenze tra ricerca e filtri: interfaccia utente di Gmail e API di Gmail

  • L'interfaccia utente di Gmail esegue l'espansione alias, che consente di dedurre un alias account da un account Google Workspace. Ad esempio, supponiamo che il tuo account sia myprimary@mycompany.net e che l'amministratore configuri un alias per quell'account myalias@mycompany.net. Se myalias@mycompany.net invia un'email, ma cerchi "from: myprimary@mycompany.net)", l'email inviata da myalias@mycompany.net viene visualizzata come risultato di ricerca nella UI di Gmail, ma non nella risposta dell'API.

  • A differenza dell'API, l'interfaccia utente di Gmail consente agli utenti di eseguire ricerche a livello di thread.