AquaMail Forum

На Русском языке => Ошибки => Topic started by: Sparc on February 02, 2022, 11:12:07 pm

Title: Сохранение и просмотр вложений с "кривыми" именами
Post by: Sparc on February 02, 2022, 11:12:07 pm
Иногда возникает проблема с просмотром и сохранением вложений с "кривыми" именами (например, длинные русские имена).
AquaMail почему-то отображает в списке вложений имя файла (например, "русское имя файла.pdf" как
Quote
=?UTF-8?Q? (далее следует название в quote-printable)?=
хотя в исходном сообщении:
Quote
filename="=?koi8-r?B? (далее название в base64)?="

Что характерно, если среди русского текста есть латиница, то при отображении имени вложения она показывается как латиница среди символов quoted-printable.

Т.е. скорее всего перед отображением имени происходит двойная перекодировка KOI8 -> UTF8 -> Quoted-printable
Далее с сохранием уже понятно - не получается сохранить файл с таким идиотским именем (а поэтому и просмотреть его нельзя).

Версия AquaMail Pro 1.33.0-102
В других клиентах открывается все нормально (в т.ч. и при открытии .eml файла, выгруженного из AquaMail
Также, следует отметить, что большинство писем отправлены из Outlook Express. Пока не выяснил закономерность (какое-то странное сочетание нескольких признаков).

Поскольку проблема именно с сохранением, а не с "кривизной" письма (да и учесть все "извраты" всех возможных клиентов вряд ли возможно), имхо лучше было бы, если в случае ошибки сохранения был диалог с вводом альтернативного имени файла.