Zasób: Filtr
Definicja zasobu dla filtrów Gmaila. Filtry są stosowane do konkretnych wiadomości, a nie do całego wątku e-maili.
| Zapis JSON |
|---|
{ "id": string, "criteria": { object ( |
| Pola | |
|---|---|
id |
Identyfikator filtra przypisany przez serwer. |
criteria |
Kryteria dopasowania filtra. |
action |
Działanie wykonywane przez filtr. |
Kryteria
Kryteria dopasowania wiadomości.
| Zapis JSON |
|---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
| Pola | |
|---|---|
from |
Wyświetlana nazwa lub adres e-mail nadawcy. |
to |
Wyświetlana nazwa lub adres e-mail odbiorcy. Obejmuje odbiorców w polach nagłówka „Do”, „DW” i „UDW”. Możesz użyć tylko lokalnej części adresu e-mail. Na przykład „example” i „example@” pasują do „example@gmail.com”. W tym polu nie jest rozróżniana wielkość liter. |
subject |
Wyrażenie znalezione w temacie wiadomości, w którym nie jest rozróżniana wielkość liter. Odstępy na początku i na końcu są usuwane, a sąsiadujące spacje są łączone. |
query |
Zwracaj tylko wiadomości pasujące do określonego zapytania. Obsługuje ten sam format zapytań co pole wyszukiwania w Gmailu. Na przykład: |
negatedQuery |
Zwracaj tylko wiadomości, które nie pasują do określonego zapytania. Obsługuje ten sam format zapytań co pole wyszukiwania w Gmailu. Na przykład: |
hasAttachment |
Określa, czy wiadomość zawiera załącznik. |
excludeChats |
Określa, czy odpowiedź ma wykluczać czaty. |
size |
Rozmiar całej wiadomości RFC822 w bajtach, w tym wszystkie nagłówki i załączniki. |
sizeComparison |
Określa, jak rozmiar wiadomości w bajtach ma się odnosić do pola rozmiaru. |
SizeComparison
Określa, jak pole rozmiaru ma być porównywane z rozmiarem wiadomości.
| Wartości w polu enum | |
|---|---|
unspecified |
|
smaller |
Znajdź wiadomości mniejsze niż podany rozmiar. |
larger |
Znajdź wiadomości większe niż podany rozmiar. |
Działanie
Zestaw działań do wykonania w wiadomości.
| Zapis JSON |
|---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
| Pola | |
|---|---|
addLabelIds[] |
Lista etykiet do dodania do wiadomości. |
removeLabelIds[] |
Lista etykiet do usunięcia z wiadomości. |
forward |
Adres e-mail, na który ma zostać przekazana wiadomość. Powoduje to przekierowanie wiadomości na adres podany w tym polu, przy zachowaniu pierwotnego nadawcy w polu „Od”. |
Metody |
|
|---|---|
|
Tworzy filtr. |
|
Natychmiast i trwale usuwa określony filtr. |
|
Pobiera filtr. |
|
Wyświetla listę filtrów wiadomości użytkownika Gmaila. |