Ressource: Filter
Ressourcendefinition für Gmail-Filter. Filter werden auf bestimmte Nachrichten angewendet und nicht auf einen gesamten E‑Mail-Verlauf.
| JSON-Darstellung |
|---|
{ "id": string, "criteria": { object ( |
| Felder | |
|---|---|
id |
Die vom Server zugewiesene ID des Filters. |
criteria |
Übereinstimmungskriterien für den Filter. |
action |
Aktion, die vom Filter ausgeführt wird. |
Kriterien
Kriterien für den Nachrichtenabgleich.
| JSON-Darstellung |
|---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
| Felder | |
|---|---|
from |
Der Anzeigename oder die E‑Mail-Adresse des Absenders. |
to |
Der Anzeigename oder die E‑Mail-Adresse des Empfängers. Beinhaltet Empfänger in den Header-Feldern „An“, „Cc“ und „Bcc“. Sie können einfach den lokalen Teil der E-Mail-Adresse verwenden. Beispiel: „beispiel“ und „beispiel@“ stimmen beide mit „beispiel@gmail.com“ überein. Bei diesem Feld wird nicht zwischen Groß- und Kleinschreibung unterschieden. |
subject |
Im Betreff der Nachricht wurde eine Wortgruppe gefunden, bei der die Groß-/Kleinschreibung nicht berücksichtigt wird. Nachgestellte und vorangestellte Leerzeichen werden entfernt und benachbarte Leerzeichen werden zusammengefasst. |
query |
Es werden nur Nachrichten zurückgegeben, die der angegebenen Abfrage entsprechen. Unterstützt dasselbe Abfrageformat wie die Suche in Gmail. Beispiel: |
negatedQuery |
Es werden nur Nachrichten zurückgegeben, die nicht der angegebenen Abfrage entsprechen. Unterstützt dasselbe Abfrageformat wie die Suche in Gmail. Beispiel: |
hasAttachment |
Gibt an, ob die Nachricht einen Anhang hat. |
excludeChats |
Gibt an, ob Chats aus der Antwort ausgeschlossen werden sollen. |
size |
Die Größe der gesamten RFC822-Nachricht in Byte, einschließlich aller Header und Anhänge. |
sizeComparison |
Wie die Nachrichtengröße in Byte im Verhältnis zum Größenfeld sein sollte. |
SizeComparison
Legt fest, wie das Größenfeld mit der Nachrichtengröße verglichen werden soll.
| Enums | |
|---|---|
unspecified |
|
smaller |
Nachrichten suchen, die kleiner als die angegebene Größe sind |
larger |
Nachrichten suchen, die größer als die angegebene Größe sind |
Aktion
Eine Reihe von Aktionen, die für eine Nachricht ausgeführt werden sollen.
| JSON-Darstellung |
|---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
| Felder | |
|---|---|
addLabelIds[] |
Liste der Labels, die der Nachricht hinzugefügt werden sollen. |
removeLabelIds[] |
Liste der Labels, die aus der Nachricht entfernt werden sollen. |
forward |
E‑Mail-Adresse, an die die Nachricht weitergeleitet werden soll. Dadurch wird die Nachricht effektiv an die in diesem Feld angegebene Adresse weitergeleitet, wobei der ursprüngliche Absender im Feld „Von“ beibehalten wird. |
Methoden |
|
|---|---|
|
Erstellt einen Filter. |
|
Löscht den angegebenen Filter sofort und endgültig. |
|
Ruft einen Filter ab. |
|
Listet die Nachrichtenfilter eines Gmail-Nutzers auf. |