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;
ANDem maiúsculas faz o mesmo.ORem maiúsculas significa um ou outro.andeorem minúsculas são palavras comuns. - AND tem precedência sobre OR:
from:anna invoice OR from:bensignifica “(de Anna e contendo invoice) ou de Ben”. Parênteses mudam isso:(from:anna OR from:ben) invoice. NOTnã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:oubody:, 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.