Папки со специальными символами
Почему папка с умлаутами или другими специальными символами может появиться в 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.
- Другие папки той же учётной записи работают нормально.
Что можно сделать
- Переименуйте папку на сервере в имя без специальных символов через веб-почту вашего провайдера или другое почтовое приложение. FOLD подхватит новое имя при следующей синхронизации.
- Сообщите своему провайдеру. Серверы должны перечислять имена в модифицированной UTF-7, как того требует стандарт IMAP.
Когда вы создаёте или переименовываете папку в FOLD, имя не может содержать «/». При переименовании родительской папки вложенные папки перемещаются вместе с ней.