Esse tópico avançado descreve em detalhes a gramática de busca usada no recurso de Busca do Zimbra. Algum tipo de critério é sempre aplicado para produzir a visualização que você tem na interface.
As buscas simples podem ser feitas bastando apenas digitar a palavra no campo de busca. Palavras soltas (sem um operador de busca) são interpretadas como uma busca no operador "content:" - o que corresponde a qualquer texto na mensagem.
Buscas mais avançadas podem ser feitas ao especificar um operador de busca. Um operador de busca é uma palavra-chave especial que é seguida por dois pontos, seguida de outro parâmetro específico para aquele operador. Por exemplo:
in: caixa de entrada o operador é "in" e o parâmetro é " caixa de entrada" – o que retorna mensagens que estiverem na pasta de nome " caixa de entrada"
from:alguém o operador é "from" e o parâmetro é "alguém" – o que retorna mensagens que tenham a palavra "alguém" no seu endereço de e-mail
Você pode usar como prefixo a palavra "not" para especificar itens que não tenham aqueles critérios, por exemplo not in: caixa de entrada. A busca não faz diferenciação entre maiúsculas e minúsculas, o que significa que "in:caixa de entrada" é o mesmo que "in:Caixa de entrada". O sinal de menos (-) é sinônimo de NOT Então: not in:caixa de entrada é o mesmo que -in:caixa de entrada
Na maioria dos casos, não é necessário incluir caracteres de pontuação na sua seqüência de busca, pois são ignorados pelo código de busca. Há vezes em que isso não é verdade (por exemplo, buscar uma hora "9:30" em uma mensagem) e nesses casos você deve incluir o parâmetro de busca entre aspas. Por exemplo: subject:"9:30" retornará mensagens que tenham a seqüência 9:30 na linha de assunto.
Caracteres permitidos no parâmetro de busca:
Os seguintes caracteres não podem estar em nenhuma parte da busca a menos que estejam cercados por aspas: ~ ' ! # $ % ^ & * ( ) _ ? / { }[ ] ; :
Os seguintes caracteres são permitidos em um parâmetro de busca contanto que sejam o primeiro caractere: - + < >
Se forem inseridos vários termos de busca (separados por espaços), eles terão " AND" por padrão. in:caixa de entrada duda significa "retorne mensagens que estiverem na caixa de entrada E que tenham a palavra duda". Para buscas usando vários critérios, você pode encontrar itens que atendam a um critério especificado ou a todos eles. É possível realizar ambos os tipos de busca usando o construtor de Busca avançada.
Para todos os painéis de busca, com exceção da Busca básica, as regras são:
A busca por mensagens que correspondam a qualquer um dos critérios especificados é chamada uma busca "OR" (ou), porque se a mensagem contiver X ou Y, é considerada uma correspondência. Para painéis de Busca avançada com várias caixas de seleção, fazer várias seleções em um só painel cria uma busca OR para aqueles itens.
Buscar mensagens que contêm tanto X quanto Y é chamada uma busca "AND" (e), porque a mensagem deve atender a todos os critérios especificados para que seja considerada uma correspondência. Para painéis de Servidor avançado com caixas de seleção, abrir várias instâncias do mesmo painel e fazer várias marcações de caixa de seleção em cada uma faz com que o critério seja especificado como uma busca "AND".
Apenas "OR" aparece em uma consulta. Se você selecionou mostrar a consulta da busca na barra de Busca enquanto faz seleções na Busca avançada, a caixa de texto Busca é atualizada para mostrar a consulta resultante. Com o tipo de busca "AND", a palavra "AND" não é exibida.
Dica: Usando parênteses com AND e OR. As palavras dentro de parênteses são consideradas uma unidade. Por exemplo from: (joão tomás) é equivalente a from:joão AND from: tomás. Se você usar OR no parênteses, from:(joão or josé), a busca é para resultados from:joão OR from: tomás.
O asterisco (*) pode ser usado como curinga em uma busca para encontrar conteúdo que contenha palavras com ortografia similar.
Use o asterisco * como curinga. Por exemplo, a string de busca co* retorna itens como cor, cola, comer, etc.
content:
Especifica texto que a mensagem deve conter. Por exemplo, content:bananas localiza todos os itens contendo a palavra "bananas".
de:
Especifica um nome ou endereço de e-mail de remetente que esteja no cabeçalho De. Isso pode ser texto, como em "João Silva III", um endereço de e-mail como " joao@acme.com" ou um domínio como " zimbra.com".
to:
Mesmo que from: exceto pelo fato de que especifica uma das pessoas para quem o e-mail foi endereçado em Para :.
cc:
Mesmo que from: exceto pelo fato de que especifica um destinatário no cabeçalho Cc: da mensagem.
subject:
Especifica texto que deve aparecer no cabeçalho de assunto da mensagem. Um exemplo pode ser subject:nova política de férias.
in:
Especifica uma pasta. Por exemplo, in:enviadas mostraria todos os itens na sua pasta Enviadas.
has:
Especifica um atributo que a mensagem deve ter. Os tipos de objeto que você pode especificar são "anexo", "telefone" ou " url". Por exemplo, has:anexo localizaria todas as mensagens que contenham um ou mais anexos de qualquer tipo.
filename:
Especifica um nome de arquivo anexo. Por exemplo, filename: busca.txt localizaria mensagens com um arquivo anexo de nome " busca.txt".
type:
Especifica uma busca com anexos de um determinado tipo. Os tipos de anexo que você pode especificar são "text", "word", "excel" e " pdf". Por exemplo, type:word "ola" localiza mensagens com anexos que sejam documentos do Microsoft Word e busca nesses anexos a palavra "ola".
attachment:
Especifica qualquer item dentro de um certo tipo de anexo. Por exemplo, attachment:word localizaria todas as mensagens com anexos de Word.
is:
Busca mensagens de um determinado status. O valores permitidos são "não lidas", "lidas", "sinalizadas", " não sinalizadas", "enviadas", "rascunho", "recebidas", "respondidas", " não respondidas", "encaminhadas", não encaminhadas", "em qualquer lugar", "remota" (em uma pasta compartilhada), "local", "enviada". Por exemplo, is: não lida localizará todas as mensagens não lidas.
date:
Use essa palavra-chave para especificar uma data, usando o formato padrão para a localidade de seu navegador (para português do Brasil, o formato é dd/mm/aaaa). Por exemplo, date:1/2/2010 localizaria mensagens de 1 de fevereiro de 2010. Os símbolos de maior que (>) ou menor que (<) podem ser usados no lugar de after ou before. >= e <= também são permitidos.
after:
Especifica e-mails enviados após uma certa data. Por exemplo, after:1/2/2010 especifica e-mails enviados após 1 de fevereiro de 2007.
before:
Mesmo que after: com a diferença de que especifica e-mails enviados antes da data especificada.
size:
Especifica mensagens cujo tamanho total, incluindo anexos, seja de um número especificado de bytes, quilobytes ou megabytes. Por exemplo, size:12 kb localizaria mensagens que têm exatamente 12K de tamanho. Os símbolos de maior que (>) ou menor que (<) podem ser usados em vez de maior ou menor.
larger:
Semelhante a size: com a diferença de que especifica maior que o tamanho especificado.
smaller:
Semelhante a size: com a diferença de que especifica menor que o tamanho especificado.
solo:
Localiza mensagens de e-mail que não foram respondidas ainda.
tag:
Localiza mensagens que foram marcadas com um determinado marcador. Por exemplo, tag:chefe localizará mensagens que tenham um marcador chamado "chefe".
priority:
Localiza mensagens, tarefas ou itens de calendário baseado em "alta" ou "baixa" prioridade. Por exemplo, priority:alta localizaria itens definidos como de alta prioridade.