Recurso: Filter
Definição de recurso para filtros do Gmail. Os filtros são aplicados a mensagens específicas, e não a uma conversa por e-mail inteira.
| Representação JSON |
|---|
{ "id": string, "criteria": { object ( |
| Campos | |
|---|---|
id |
O ID do filtro atribuído pelo servidor. |
criteria |
Critérios de correspondência para o filtro. |
action |
Ação que o filtro executa. |
Critérios
Critérios de correspondência de mensagens.
| Representação JSON |
|---|
{
"from": string,
"to": string,
"subject": string,
"query": string,
"negatedQuery": string,
"hasAttachment": boolean,
"excludeChats": boolean,
"size": integer,
"sizeComparison": enum ( |
| Campos | |
|---|---|
from |
O nome de exibição ou endereço de e-mail do remetente. |
to |
O nome de exibição ou endereço de e-mail do destinatário. Inclui destinatários nos campos de cabeçalho "Para", "Cc" e "Cco". Você pode usar apenas a parte local do endereço de e-mail. Por exemplo, "example" e "example@" correspondem a "example@gmail.com". Esse campo não diferencia maiúsculas de minúsculas. |
subject |
Frase que não diferencia maiúsculas de minúsculas encontrada no assunto da mensagem. Os espaços em branco à esquerda e à direita são cortados, e os espaços adjacentes são recolhidos. |
query |
Retorna apenas mensagens que correspondem à consulta especificada. Aceita o mesmo formato de consulta da caixa de pesquisa no Gmail. Por exemplo, |
negatedQuery |
Retorna apenas mensagens que não correspondem à consulta especificada. Aceita o mesmo formato de consulta da caixa de pesquisa no Gmail. Por exemplo, |
hasAttachment |
Se a mensagem tem algum anexo. |
excludeChats |
Se a resposta deve excluir chats. |
size |
O tamanho de toda a mensagem RFC822 em bytes, incluindo todos os cabeçalhos e anexos. |
sizeComparison |
Como o tamanho da mensagem em bytes deve estar em relação ao campo de tamanho. |
SizeComparison
Determina como o campo de tamanho deve ser comparado ao tamanho da mensagem.
| Tipos enumerados | |
|---|---|
unspecified |
|
smaller |
Encontre mensagens menores que o tamanho indicado. |
larger |
Encontre mensagens maiores que o tamanho indicado. |
Ação
Um conjunto de ações a serem realizadas em uma mensagem.
| Representação JSON |
|---|
{ "addLabelIds": [ string ], "removeLabelIds": [ string ], "forward": string } |
| Campos | |
|---|---|
addLabelIds[] |
Lista de marcadores a serem adicionados à mensagem. |
removeLabelIds[] |
Lista de marcadores a serem removidos da mensagem. |
forward |
Endereço de e-mail para o qual a mensagem deve ser encaminhada. Isso redireciona a mensagem para o endereço especificado nesse campo, mantendo o remetente original no campo "De". |
Métodos |
|
|---|---|
|
Cria um filtro. |
|
Exclui imediatamente e permanentemente o filtro especificado. |
|
Recebe um filtro. |
|
Lista os filtros de mensagens de um usuário do Gmail. |