Скачать

Поиск на сервере

Как FOLD на iPhone и iPad продолжает поиск на почтовом сервере и что он туда отправляет.

FOLD ищет по письмам, сохранённым на вашем устройстве. Поиск на сервере представляет собой необязательный второй шаг для почты, которая пока есть только на сервере. Он доступен на iPhone и iPad; приложение для Mac ищет только в своём локальном хранилище.

Когда он предлагается

Если часть писем учётной записи ещё не загружена, например более старая почта в учётной записи, которая хранит на устройстве только недавний период, под результатами поиска появляется панель с текстом «Не все сообщения доступны локально.» и кнопкой Продолжить поиск на сервере. FOLD никогда не начинает поиск на сервере сам; его запускает только касание кнопки.

Что происходит

FOLD переводит ваш запрос в поиск IMAP и выполняет его в каждой папке каждой активной учётной записи. Для каждой папки он загружает заголовки не более 500 совпадений, которых ещё нет на устройстве, начиная с самых новых. Затем он снова выполняет ваш локальный поиск, и новые письма появляются в обычном списке результатов. Панель сообщает итог:

  • «С сервера загружен один дополнительный результат.» или «Загружено дополнительных результатов с сервера: 12.»
  • «На сервере нет дополнительных результатов.»
  • «Этот поиск невозможно выполнить на сервере.»
  • «Поиск на сервере сейчас недоступен. Повторите попытку позже.»

Что отправляется на сервер

Часть вашего запросаКритерий на сервере
Слова и фразыПолнотекстовый поиск на сервере
from:, to:, cc:, bcc:, subject:Соответствующее поле заголовка
body:Текст письма
is:unread, is:flagged и другие значения статусаСоответствующий флаг
Теги (label:, is: с тегом)Соответствующее ключевое слово
before:, after:Дата отправки, расширенная на один день
Регулярные выражения, in:, account:, size:, has:, list:, file:, from-identity:Не отправляются

Части, которые нельзя отправить, опускаются. Тогда запрос к серверу шире вашего, а последующий локальный поиск точно применяет ваш полный запрос. Запрос, состоящий только из частей, которые нельзя отправить, например из одного регулярного выражения, приводит к сообщению «Этот поиск невозможно выполнить на сервере». Поиски с символами вне ASCII отправляются в UTF-8; серверы без поддержки поиска в UTF-8 отклоняют их с тем же сообщением.

Ваши условия поиска уходят на почтовый сервер каждой учётной записи. Больше никуда они не отправляются.

Ограничения

  • Сервер может найти слово в тексте письма, но затем FOLD фильтрует загруженные письма своим локальным индексом, в котором текста полученных писем пока нет. Поэтому совпадение, найденное только в тексте письма, может быть загружено, но не появиться в результатах.
  • Загружаются только заголовки. Само письмо загружается, когда вы его открываете.
  • В приложении для Mac поиска на сервере нет.