Z tego dokumentu dowiesz się, jak używać filtrów w interfejsie Gmail API.
Za pomocą zasobu
settings.filters
możesz skonfigurować zaawansowane reguły filtrowania na koncie. Filtry mogą
automatycznie dodawać lub usuwać etykiety albo
przekazywać e-maile do zweryfikowanych
aliasów na podstawie
atrybutów lub treści wiadomości przychodzącej.
Informacje o tym, jak
tworzyć,
wyświetlać, pobierać i
usuwać
filtry Gmaila, znajdziesz w opisie zasobu
settings.filters.
Kryteria dopasowania
Filtruj wiadomości według właściwości takich jak nadawca, temat, data, rozmiar i treść wiadomości. Filtry mają zastosowanie tylko do konkretnych wiadomości, a nie do całego wątku e-maili. W filtrze można też użyć dowolnego zapytania z zaawansowaną składnią wyszukiwania Gmaila. Oto kilka typowych wzorców filtrów:
| Filtr | Dopasowania |
|---|---|
criteria.from='sender@example.com' |
E-maile od sender@example.com |
criteria.size=10485760criteria.sizeComparison='larger' |
E-maile większe niż 10 MB |
criteria.hasAttachment=true |
E-maile z załącznikiem |
criteria.subject='[People with Pets]' |
E-maile z tematem [People with Pets] |
criteria.query='"my important project"' |
E-maile zawierające my important project |
criteria.negatedQuery='"secret knock"' |
E-maile niezawierające secret knock |
Jeśli filtr zawiera kilka kryteriów, wiadomość musi spełniać wszystkie, aby filtr został zastosowany.
Działania
Zastosuj
Action
do wiadomości spełniających kryteria filtra. Za pomocą Action możesz przekazywać
wiadomości na zweryfikowany adres e-mail oraz dodawać i usuwać
etykiety.
Dodawaj i usuwaj etykiety, aby zmienić dyspozycję e-maila. Oto kilka typowych działań:
| Działanie | Efekt |
|---|---|
action.removeLabelIds=['INBOX'] |
Archiwizuj e-maila (pomijaj skrzynkę odbiorczą) |
action.removeLabelIds=['UNREAD'] |
Oznacz jako przeczytane |
action.removeLabelIds=['SPAM'] |
Nigdy nie oznaczaj jako spam |
action.removeLabelIds=['IMPORTANT'] |
Nigdy nie oznaczaj jako ważne |
action.addLabelIds=['IMPORTANT'] |
Oznacz jako ważne |
action.addLabelIds=['TRASH'] |
Usuń e-maila |
action.addLabelIds=['STARRED'] |
Oznacz jako oznaczone gwiazdką |
action.addLabelIds=['<user label id>'] |
Oznacz e-maila etykietą zdefiniowaną przez użytkownika. W jednym filtrze można użyć tylko 1 etykiety zdefiniowanej przez użytkownika. |
Przykładowe fragmenty kodu
Poniższe przykładowe fragmenty kodu pokazują, jak oznaczać i archiwizować wiadomości z listy mailingowej: