Download

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 consultaCritério no servidor
Palavras e frasesBusca 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 statusA 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.