Download

Sintaxe de busca

Como o FOLD lê uma consulta de busca: palavras, frases, AND, OR, exclusão, grupos e expressões regulares.

Onde buscar

No Mac, F leva ao campo de busca acima da lista de mensagens. O botão Sintaxe de busca, ao lado dele, lista operadores comuns e insere um deles com um clique. A busca abrange todas as contas; com uma pasta selecionada, a barra Buscar em: a restringe a Esta pasta (ou a Visualização atual em uma caixa de correio unificada).

No iPhone e no iPad, a tela de busca abrange todas as contas. A paleta de comandos também pode iniciar uma busca.

Palavras e frases

Cada palavra precisa corresponder como início de uma palavra: invo encontra “invoice”. Maiúsculas, minúsculas e acentos são ignorados.

Aspas duplas correspondem exatamente a uma frase: "quarterly report". Coloque entre aspas os valores de operador que contêm espaços:

subject:"annual report" from:anna

Uma palavra com dois-pontos é lida como operador; um operador desconhecido gera “Não foi possível interpretar a consulta de busca. Verifique os parênteses e os operadores.” Coloque-a entre aspas para buscá-la literalmente: "12:30".

Combinar termos

  • Um espaço significa AND; AND em maiúsculas faz o mesmo. OR em maiúsculas significa um ou outro. and e or em minúsculas são palavras comuns.
  • AND tem precedência sobre OR: from:anna invoice OR from:ben significa “(de Anna e contendo invoice) ou de Ben”. Parênteses mudam isso: (from:anna OR from:ben) invoice.
  • NOT não é uma palavra-chave, e sim uma palavra comum.

OR entre texto e filtros como is: ou before: funciona; combinações muito grandes são rejeitadas com “Não é possível executar esta busca como está escrita. Simplifique-a”.

Excluir com um sinal de menos

Um sinal de menos antes de um valor de status o exclui: -is:read encontra mensagens não lidas, -is:flagged encontra mensagens sem sinalização.

Outras exclusões ainda não funcionam:

  • Antes de uma palavra, uma frase, from:, to:, cc:, bcc:, subject: ou body:, o sinal de menos faz a busca falhar com um erro.
  • Antes de before:, after:, size:, uma etiqueta ou uma expressão regular, o sinal de menos é ignorado: o termo é incluído, não excluído.
  • -in: e -account: são rejeitados; um sinal de menos antes de parênteses também não é confiável.

Expressões regulares

Uma expressão regular fica entre barras e é comparada apenas com o assunto e o remetente, nunca com o texto nem com os destinatários:

/^Re: \[JIRA-\d+\]/
from:[email protected] /(?i)failed/

A correspondência diferencia maiúsculas de minúsculas; (?i) no início ignora essa diferença. Escreva uma barra como \/. Um padrão inválido não filtra.

O que a busca examina

O FOLD busca em um índice de texto completo (SQLite FTS5) no seu dispositivo, com assunto, remetente, Para e Cc de cada mensagem. As mensagens completas só são baixadas quando você as abre, então o texto das mensagens recebidas ainda não é indexado: palavras simples encontram o assunto e os endereços, e body: só encontra o texto da mensagem em poucos casos, como o início das mensagens que você enviou com o FOLD. Contas no Modo Fortress não mantêm texto no índice; somente filtros como is: ou before: encontram as mensagens delas.

Ordem dos resultados

Os resultados são ordenados por data, os mais recentes primeiro. A classificação por relevância (BM25) existe no mecanismo de busca, mas ainda não pode ser escolhida no app.

Os filtros de tamanho, etiqueta e expressão regular são aplicados página por página depois da consulta ao índice, então, com uma consulta muito ampla, a lista pode terminar antes de mostrar todas as correspondências; acrescente uma palavra ou um operador para restringi-la.