Zasób: filtr
Definicja zasobu filtrów Gmaila. Filtry mają zastosowanie do konkretnych wiadomości, a nie do całego wątku.
Zapis JSON |
---|
{ "id": string, "criteria": { object ( |
Pola | |
---|---|
id |
Identyfikator filtra przypisany do serwera. |
criteria |
Spełnione kryteria filtra. |
action |
Działanie wykonywane przez filtr. |
Kryteria
Wiadomość zgodna z kryteriami.
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. Uwzględnia adresatów w polach „Do”, „DW” i „UDW” pola nagłówka. Możesz użyć lokalnej części adresu e-mail. Na przykład „przykład” i „example@” oba pasują do adresu „example@gmail.com”. Wielkość liter w tym polu nie jest rozróżniana. |
subject |
W temacie wiadomości znaleziono wyrażenie bez rozróżniania wielkości liter. Odstępy na końcu i na początku zostaną usunięte, a sąsiednie spacje zostaną zwinięte. |
query |
Zwraca tylko wiadomości pasujące do określonego zapytania. Obsługuje ten sam format zapytania co pole wyszukiwania w Gmailu. Na przykład: |
negatedQuery |
Zwraca tylko wiadomości niepasujące do podanego zapytania. Obsługuje ten sam format zapytania co pole wyszukiwania w Gmailu. Na przykład: |
hasAttachment |
Określa, czy wiadomość ma załącznik. |
excludeChats |
Określa, czy odpowiedź ma wykluczyć czaty. |
size |
Rozmiar całej wiadomości RFC822 w bajtach, w tym wszystkich nagłówków i załączników. |
sizeComparison |
Wpływ rozmiaru wiadomości w bajtach do pola rozmiaru. |
SizeComparison
Określa, jak należy porównywać pole rozmiaru 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ń, które mają zostać wykonane na wiadomości.
Zapis JSON |
---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
Pola | |
---|---|
addLabelIds[] |
Lista etykiet, które mają zostać dodane do wiadomości. |
removeLabelIds[] |
Lista etykiet, które mają zostać usunięte z wiadomości. |
forward |
Adres e-mail, na który ma zostać przekazana wiadomość. |
Metody |
|
---|---|
|
Tworzy filtr. |
|
Natychmiast i trwale usuwa określony filtr. |
|
Pobiera filtr. |
|
Wyświetla listę filtrów wiadomości użytkownika Gmaila. |