Ressource : filtre
Définition de la ressource pour les filtres Gmail. Les filtres s'appliquent à des messages spécifiques plutôt qu'à un fil de discussion entier.
| Représentation JSON |
|---|
{ "id": string, "criteria": { object ( |
| Champs | |
|---|---|
id |
ID du filtre attribué par le serveur. |
criteria |
Critères de correspondance pour le filtre. |
action |
Action effectuée par le filtre. |
Critères
Critères de correspondance des messages.
| Représentation JSON |
|---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
| Champs | |
|---|---|
from |
Nom à afficher ou adresse e-mail de l'expéditeur. |
to |
Nom à afficher ou adresse e-mail du destinataire. Inclut les destinataires dans les champs d'en-tête "À", "Cc" et "Cci". Vous pouvez simplement utiliser la partie locale de l'adresse e-mail. Par exemple, "example" et "example@" correspondent tous deux à "example@gmail.com". Ce champ n'est pas sensible à la casse. |
subject |
Expression non sensible à la casse trouvée dans l'objet du message. Les espaces en début et fin de chaîne sont supprimés, et les espaces adjacents sont réduits. |
query |
Ne renvoie que les messages correspondant à la requête spécifiée. Prend en charge le même format de requête que le champ de recherche Gmail. Par exemple, |
negatedQuery |
Ne renvoie que les messages ne correspondant pas à la requête spécifiée. Prend en charge le même format de requête que le champ de recherche Gmail. Par exemple, |
hasAttachment |
Indique si le message contient une pièce jointe. |
excludeChats |
Indique si la réponse doit exclure les chats. |
size |
Taille de l'ensemble du message RFC822 en octets, y compris tous les en-têtes et pièces jointes. |
sizeComparison |
Indique comment la taille du message en octets doit être liée au champ "size". |
SizeComparison
Détermine comment le champ "size" doit être comparé à la taille du message.
| Enums | |
|---|---|
unspecified |
|
smaller |
Recherchez les messages dont la taille est inférieure à celle indiquée. |
larger |
Recherchez 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[] |
Liste des libellés à ajouter au message. |
removeLabelIds[] |
Liste des libellés à supprimer du message. |
forward |
Adresse e-mail à laquelle le message doit être transféré. Le message est alors redirigé vers l'adresse spécifiée dans ce champ, tout en conservant l'expéditeur d'origine dans le champ "De". |
Méthodes |
|
|---|---|
|
Crée un filtre. |
|
Supprime immédiatement et définitivement le filtre spécifié. |
|
Obtient un filtre. |
|
Liste les filtres de messages d'un utilisateur Gmail. |