REST Resource: users.settings.filters

Ressource: Filtre

Définition de ressources pour les filtres Gmail. Les filtres s'appliquent à des messages spécifiques et non à l'ensemble d'un fil de discussion.

Représentation JSON
{
  "id": string,
  "criteria": {
    object (Criteria)
  },
  "action": {
    object (Action)
  }
}
Champs
id

string

ID du filtre attribué par le serveur.

criteria

object (Criteria)

Critères de correspondance pour le filtre.

action

object (Action)

Action exécutée par le filtre.

Critères

Message correspondant aux critères.

Représentation JSON
{
  "from": string,
  "to": string,
  "subject": string,
  "query": string,
  "negatedQuery": string,
  "hasAttachment": boolean,
  "excludeChats": boolean,
  "size": integer,
  "sizeComparison": enum (SizeComparison)
}
Champs
from

string

Nom à afficher ou adresse e-mail de l'expéditeur.

to

string

Nom à afficher ou adresse e-mail du destinataire. Inclut les destinataires figurant dans les champs "À", "Cc" et "Cci" d'en-tête. Vous pouvez simplement utiliser la partie locale de l'adresse e-mail. Exemple : "exemple" et "exemple@" toutes les deux correspondent à "example@gmail.com". Ce champ n'est pas sensible à la casse.

subject

string

Expression non sensible à la casse détectée dans l'objet du message. Les espaces blancs de fin et de début sont supprimés, et les espaces adjacents sont réduits.

query

string

Affiche uniquement les messages correspondant à la requête spécifiée. Prend en charge le même format de requête que le champ de recherche de Gmail. Par exemple, "from:someuser@example.com rfc822msgid:<somemsgid@example.com> is:unread".

negatedQuery

string

Ne renvoie que les messages qui ne correspondent pas à la requête spécifiée. Prend en charge le même format de requête que le champ de recherche de Gmail. Par exemple, "from:someuser@example.com rfc822msgid:<somemsgid@example.com> is:unread".

hasAttachment

boolean

Indique si le message comporte une pièce jointe.

excludeChats

boolean

Indique si la réponse doit exclure les chats.

size

integer

Taille en octets de l'intégralité du message RFC822, y compris les en-têtes et les pièces jointes.

sizeComparison

enum (SizeComparison)

La taille du message en octets par rapport au champ de taille.

SizeComparison

Détermine la manière dont le champ de taille doit être comparé à la taille du message.

Enums
unspecified
smaller Rechercher les messages dont la taille est inférieure à celle indiquée
larger Permet de rechercher les messages dont la taille est supérieure à celle indiquée.

Action

Ensemble d'actions à effectuer sur un message.

Représentation JSON
{
  "addLabelIds": [
    string
  ],
  "removeLabelIds": [
    string
  ],
  "forward": string
}
Champs
addLabelIds[]

string

Liste des libellés à ajouter au message.

removeLabelIds[]

string

Liste des libellés à supprimer du message.

forward

string

Adresse e-mail vers laquelle le message doit être transféré.

Méthodes

create

Crée un filtre.

delete

Le filtre spécifié est supprimé immédiatement et de manière définitive.

get

Récupère un filtre.

list

Liste les filtres de messages d'un utilisateur de Gmail.