Ressource: Filter
Ressourcendefinition für Gmail-Filter. Filter werden auf bestimmte Nachrichten angewendet, nicht auf eine gesamte E-Mail-Konversation.
JSON-Darstellung |
---|
{ "id": string, "criteria": { object ( |
Felder | |
---|---|
id |
Die vom Server zugewiesene ID des Filters. |
criteria |
Übereinstimmungskriterien für den Filter. |
action |
Aktion, die der Filter ausführt. |
Kriterien
Nachrichtenabgleichskriterien
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. Enthält Empfänger in den Kopfzeilenfeldern „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ß- und Kleinschreibung nicht beachtet wird. Nachgestellte und vorangehende Leerzeichen werden abgeschnitten und benachbarte Leerzeichen werden zusammengeführt. |
query |
Es werden nur Nachrichten zurückgegeben, die mit der angegebenen Abfrage übereinstimmen. Unterstützt dasselbe Abfrageformat wie das Gmail-Suchfeld. Beispiel: |
negatedQuery |
Es werden nur Nachrichten zurückgegeben, die nicht mit der angegebenen Abfrage übereinstimmen. Unterstützt dasselbe Abfrageformat wie das Gmail-Suchfeld. Beispiel: |
hasAttachment |
Gibt an, ob die Nachricht einen Anhang hat. |
excludeChats |
Ob die Antwort Chats ausschließen soll. |
size |
Die Größe der gesamten RFC822-Nachricht in Byte, einschließlich aller Header und Anhänge. |
sizeComparison |
Gibt an, wie die Nachrichtengröße in Byte im Verhältnis zum Feld „Größe“ sein sollte. |
SizeComparison
Bestimmt, wie das Feld „Größe“ 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. |
Methoden |
|
---|---|
|
Erstellt einen Filter. |
|
Löscht den angegebenen Filter sofort und endgültig. |
|
Ruft einen Filter ab. |
|
Listet die Nachrichtenfilter eines Gmail-Nutzers auf. |