Recurso: Filter
Es la definición del recurso para los filtros de Gmail. Los filtros se aplican a mensajes específicos, no a toda la conversación por correo electrónico.
| Representación JSON |
|---|
{ "id": string, "criteria": { object ( |
| Campos | |
|---|---|
id |
Es el ID del filtro asignado por el servidor. |
criteria |
Son los criterios de coincidencia del filtro. |
action |
Es la acción que realiza el filtro. |
Criterios
Son los criterios de coincidencia de mensajes.
| Representación JSON |
|---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
| Campos | |
|---|---|
from |
Es el nombre visible o la dirección de correo electrónico del remitente. |
to |
Es el nombre visible o la dirección de correo electrónico del destinatario. Incluye los destinatarios en los campos de encabezado "Para", "Cc" y "Cco". Puedes usar solo la parte local de la dirección de correo electrónico. Por ejemplo, "ejemplo" y "ejemplo@" coinciden con "ejemplo@gmail.com". En este campo, no se distinguen mayúsculas de minúsculas. |
subject |
Es la frase que no distingue mayúsculas de minúsculas que se encontró en el asunto del mensaje. Se recortarán los espacios en blanco iniciales y finales, y se contraerán los espacios adyacentes. |
query |
Solo se devuelven los mensajes que coinciden con la consulta especificada. Admite el mismo formato de búsqueda que el cuadro de búsqueda de Gmail. Por ejemplo, |
negatedQuery |
Solo se devuelven los mensajes que no coinciden con la búsqueda especificada. Admite el mismo formato de búsqueda que el cuadro de búsqueda de Gmail. Por ejemplo, |
hasAttachment |
Indica si el mensaje tiene algún archivo adjunto. |
excludeChats |
Indica si la respuesta debe excluir los chats. |
size |
Es el tamaño de todo el mensaje RFC822 en bytes, incluidos todos los encabezados y archivos adjuntos. |
sizeComparison |
Cómo debe ser el tamaño del mensaje en bytes en relación con el campo de tamaño. |
SizeComparison
Determina cómo se debe comparar el campo de tamaño con el tamaño del mensaje.
| Enums | |
|---|---|
unspecified |
|
smaller |
Busca mensajes que sean más pequeños que el tamaño indicado. |
larger |
Busca mensajes más grandes que el tamaño indicado. |
Acción
Es un conjunto de acciones que se pueden realizar en un mensaje.
| Representación JSON |
|---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
| Campos | |
|---|---|
addLabelIds[] |
Es la lista de etiquetas que se agregarán al mensaje. |
removeLabelIds[] |
Lista de etiquetas que se quitarán del mensaje. |
forward |
Dirección de correo electrónico a la que se debe reenviar el mensaje. Esto redirecciona el mensaje de manera efectiva a la dirección especificada en este campo, y mantiene el remitente original en el campo “De”. |
Métodos |
|
|---|---|
|
Crea un filtro. |
|
Borra de inmediato y de forma permanente el filtro especificado. |
|
Obtiene un filtro. |
|
Enumera los filtros de mensajes de un usuario de Gmail. |