Recurso: filtro
Definição de recurso para filtros do Gmail. Os filtros são aplicados a mensagens específicas em vez de à conversa inteira de e-mails.
Representação JSON |
---|
{ "id": string, "criteria": { object ( |
Campos | |
---|---|
id |
O ID do filtro atribuído ao servidor. |
criteria |
Critérios de correspondência para o filtro. |
action |
Ação executada pelo filtro. |
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 o endereço de e-mail do remetente. |
to |
O nome de exibição ou o endereço de e-mail do destinatário. Inclui destinatários nos campos de cabeçalho "para", "Cc" e "Cco". Você pode usar a parte local do endereço de e-mail. Por exemplo, "exemplo" e "exemplo@" correspondem a "exemplo@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 à direita e à esquerda são cortados e os espaços adjacentes são recolhidos. |
query |
Retorna apenas mensagens que correspondem à consulta especificada. Oferece suporte ao mesmo formato de consulta da caixa de pesquisa do Gmail. Por exemplo, |
negatedQuery |
Retorna apenas mensagens que não correspondem à consulta especificada. Oferece suporte ao mesmo formato de consulta da caixa de pesquisa do 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.
Enums | |
---|---|
unspecified |
|
smaller |
Encontre mensagens menores que o tamanho fornecido. |
larger |
Encontre mensagens maiores que o tamanho fornecido. |
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. |
Métodos |
|
---|---|
|
Cria um filtro. |
|
Exclui o filtro especificado de forma imediata e permanente. |
|
Recebe um filtro. |
|
Lista os filtros de mensagem de um usuário do Gmail. |