Buscar no servidor
Como o FOLD no iPhone e no iPad continua uma busca no servidor de e-mail, e o que ele envia para lá.
O FOLD busca nas mensagens guardadas no seu dispositivo. A busca no servidor é uma segunda etapa opcional para e-mails que ainda estão apenas no servidor. Ela existe no iPhone e no iPad; o app para Mac busca somente no armazenamento local.
Quando ela é oferecida
Se algumas mensagens de uma conta ainda não foram baixadas, por exemplo e-mails mais antigos de uma conta que mantém no dispositivo apenas um período recente, aparece uma barra abaixo dos resultados da busca: “Nem todas as mensagens estão disponíveis localmente.”, com o botão Continuar busca no servidor. O FOLD nunca busca no servidor por conta própria; somente um toque no botão inicia essa busca.
O que acontece
O FOLD traduz sua consulta em uma busca IMAP e a executa em cada pasta de cada conta ativa. Para cada pasta, ele baixa os cabeçalhos de até 500 correspondências que ainda não estão no dispositivo, as mais recentes primeiro. Depois, executa sua busca local de novo, e as novas mensagens aparecem na lista de resultados de sempre. A barra informa o resultado:
- “Um resultado adicional carregado do servidor.” ou “Resultados adicionais carregados do servidor: 12.”
- “Nenhum resultado adicional no servidor.”
- “Esta busca não pode ser executada no servidor.”
- “A busca no servidor não está disponível no momento. Tente novamente mais tarde.”
O que é enviado ao servidor
| Parte da sua consulta | Critério no servidor |
|---|---|
| Palavras e frases | Busca de texto completo no servidor |
from:, to:, cc:, bcc:, subject: | O campo de cabeçalho correspondente |
body: | O corpo da mensagem |
is:unread, is:flagged e outros valores de status | A marcação correspondente |
Etiquetas (label:, is: com uma etiqueta) | A palavra-chave correspondente |
before:, after: | A data de envio, ampliada em um dia |
Expressões regulares, in:, account:, size:, has:, list:, file:, from-identity: | Não são enviados |
As partes que não podem ser enviadas ficam de fora. A consulta no servidor fica então mais ampla que a sua, e a busca local que vem depois aplica exatamente a sua consulta completa. Uma consulta formada apenas por partes que não podem ser enviadas, como uma única expressão regular, produz “Esta busca não pode ser executada no servidor.” Buscas com caracteres fora do ASCII são enviadas como UTF-8; servidores sem suporte à busca em UTF-8 as rejeitam com a mesma mensagem.
Seus termos de busca vão para o servidor de e-mail de cada conta. Eles não vão para nenhum outro lugar.
Limitações
- O servidor consegue encontrar uma palavra no texto da mensagem, mas o FOLD depois filtra as mensagens baixadas com o índice local, que ainda não contém o texto das mensagens recebidas. Uma correspondência encontrada apenas no texto da mensagem pode, portanto, ser baixada sem aparecer nos resultados.
- Somente os cabeçalhos são baixados. A mensagem em si é carregada quando você a abre.
- O app para Mac não tem busca no servidor.