у меня другая проблема UTF-8. Я использую munpack -C $extrdir $file
для автоматического извлечения файлов JPG из писем, которые я получил с fetchmail
. После этого я использую bash
и imagemagick
для обработки изображений, которые я могу получить с find -iname "*.jpg*" -o -iname "*.jpeg*" -o -iname "*.JPEG*" -o -iname "*.JPG*"
. Это хорошо работает для большинства изображений, если к имени файла не добавляются пробелы или специальные символы.
в письме исходник имя пишется как
Content-Disposition: attachment; filename="=?UTF-8?B?V2FuZGVydW5nIFNwaWVsd2VnIDIuSlBH?="
. munpack
сохранить файл как
=XUTF-8XBXV2FuZGVydW5nIFNwaWVsd2VnIDIuSlBHX=
я мог бы добавить "*XUTF*"
to find
, но тогда другие типы вложений, такие как txt-файлы могут быть обработаны imagemagick
как хорошо. munpack
также заменяет "?"с " X", поэтому я не могу расшифровать имена файлов.
у вас есть решение этой проблемы?
спасибо заранее!