Скачать

Папки со специальными символами

Почему папка с умлаутами или другими специальными символами может появиться в FOLD, но не открываться, и что можно сделать.

Имена папок вроде «Entwürfe», «Größe» или «Årsrapport» передаются между FOLD и вашим сервером в закодированном виде. Большинство серверов обрабатывает это правильно. Некоторые нет, и тогда папка может появиться в FOLD, но не работать.

Как FOLD обрабатывает имена папок

IMAP передаёт символы за пределами простого ASCII в особой кодировке, которая называется модифицированной UTF-7: «Entwürfe» превращается в Entw&APw-rfe. FOLD декодирует имена, когда читает список ваших папок, хранит их в стандартной составной форме Unicode (NFC) и снова кодирует каждый раз, когда обращается к папке. Имена с пробелами, скобками, кавычками, знаками процента или звёздочками отправляются в кавычках.

FOLD не переключает серверы в их необязательный режим UTF-8; он всегда использует эту кодировку.

Когда что-то идёт не так

Некоторые серверы перечисляют имена папок иначе:

  • в виде необработанного UTF-8 вместо модифицированной UTF-7 или
  • в разложенной форме Unicode (NFD), где «ü» хранится как «u», за которым следует отдельный знак умлаута.

Тогда FOLD показывает папку с правильным именем, но имя, которое он отправляет обратно, отличается от сохранённого на сервере, и сервер отвечает, что такой папки не существует. FOLD пока не запоминает точную форму, в которой сервер перечислил имя.

Признаки

  • Папка появляется в боковой панели, но остаётся пустой или не открывается.
  • На Mac панель сообщает для этой папки Сбой операции «Синхронизация»:.
  • Перемещение писем в эту папку или её переименование не удаётся, например с сообщением Ошибка перемещения. на iPhone и iPad.
  • Другие папки той же учётной записи работают нормально.

Что можно сделать

  1. Переименуйте папку на сервере в имя без специальных символов через веб-почту вашего провайдера или другое почтовое приложение. FOLD подхватит новое имя при следующей синхронизации.
  2. Сообщите своему провайдеру. Серверы должны перечислять имена в модифицированной UTF-7, как того требует стандарт IMAP.

Когда вы создаёте или переименовываете папку в FOLD, имя не может содержать «/». При переименовании родительской папки вложенные папки перемещаются вместе с ней.