Risorsa: filtro
Definizione delle risorse per i filtri di Gmail. I filtri vengono applicati a messaggi specifici anziché a un intero thread di email.
Rappresentazione JSON |
---|
{ "id": string, "criteria": { object ( |
Campi | |
---|---|
id |
L'ID assegnato dal server del filtro. |
criteria |
Criteri di corrispondenza per il filtro. |
action |
Azione eseguita dal filtro. |
Criteri
Criteri di corrispondenza dei messaggi.
Rappresentazione JSON |
---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
Campi | |
---|---|
from |
Il nome visualizzato o l'indirizzo email del mittente. |
to |
Il nome visualizzato o l'indirizzo email del destinatario. Include i destinatari in "a", "Cc" e "Ccn" campi di intestazione. Puoi utilizzare semplicemente la parte locale dell'indirizzo email. Ad esempio, "example" ed "example@" entrambi corrispondono a "example@gmail.com". Questo campo non fa distinzione tra maiuscole e minuscole. |
subject |
Nell'oggetto del messaggio è stata rilevata una frase senza distinzione tra maiuscole e minuscole. Gli spazi vuoti finali e iniziali vengono tagliati e quelli adiacenti vengono compressi. |
query |
Restituisci solo i messaggi che corrispondono alla query specificata. Supporta lo stesso formato di query della casella di ricerca di Gmail. Ad esempio, |
negatedQuery |
Restituisci solo i messaggi che non corrispondono alla query specificata. Supporta lo stesso formato di query della casella di ricerca di Gmail. Ad esempio, |
hasAttachment |
Se il messaggio ha allegati. |
excludeChats |
Indica se la risposta deve escludere le chat. |
size |
Le dimensioni dell'intero messaggio RFC822 in byte, incluse tutte le intestazioni e gli allegati. |
sizeComparison |
Il modo in cui le dimensioni del messaggio in byte devono essere in relazione al campo delle dimensioni. |
SizeComparison
Determina come confrontare il campo delle dimensioni con le dimensioni del messaggio.
Enum | |
---|---|
unspecified |
|
smaller |
Per trovare messaggi di dimensioni inferiori a quelle specificate: |
larger |
Per trovare i messaggi di dimensioni superiori a quelle specificate: |
Azione
Un insieme di azioni da eseguire su un messaggio.
Rappresentazione JSON |
---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
Campi | |
---|---|
addLabelIds[] |
Elenco di etichette da aggiungere al messaggio. |
removeLabelIds[] |
Elenco di etichette da rimuovere dal messaggio. |
forward |
Indirizzo email al quale deve essere inoltrato il messaggio. |
Metodi |
|
---|---|
|
Crea un filtro. |
|
Elimina immediatamente e definitivamente il filtro specificato. |
|
Ottiene un filtro. |
|
Elenca i filtri dei messaggi di un utente Gmail. |