2

Существует ли (предпочтительно из командной строки) MIME-декодер для Windows (например, ripMIME для * nix)?

Кто-то отправил мне сообщение в кодировке MIME (с несколькими частями MIME), которое ни Google Mail, ни Outlook не могут декодировать.

PS: я не имею в виду декодер base64, такой как MimeDeEnCode от Werner Rumpeltesz (в отличие от названия, он декодирует только отдельные файлы base64, а не отдельные или составные сообщения MIME с заголовками MIME)

Есть много других кодировщиков base64 командной строки, которые я мог бы использовать для этого (и сначала разделить MIME-файл вручную на несколько файлов base64).

Хороший декодер base64 для командной строки - это base64 от John Walker.

5 ответов5

3

Я имел успех, используя munpack в системах Linux. Это будет проходить через сообщение электронной почты, сохраненное в виде текстового файла, и извлекать встроенные изображения в отдельные файлы, которые затем можно будет переименовать по желанию.

ftp://ftp.andrew.cmu.edu/pub/mpack/

http://sourceforge.net/projects/mpack-win/

3

Игнасио Васкес-Абрамс направил меня в правильном направлении.

В поисках winzip+mime я нашел их статью в базе знаний, в которой была ссылка на UUDeview Фрэнка Пилхофера.

UUDeview - это инструмент для декодирования всех видов кодирования, включая MIME (и MIME из нескольких частей).
Еще лучше: UUDeview 0.5.20 для Windows (консоль) содержит исполняемые файлы командной строки Win32 для декодирования и кодирования.

Это команда, которую я выполнил, чтобы извлечь все вложения из файла MIME:

uudeview -i inputfile.mime

2

После многих проб и ошибок мне только что удалось восстановить pdf, который мне отправил наш копир / сканер Ricoh, разделив его на 5 электронных писем с многократным кодированием MIME (часть 1/5> часть 5/5).

Вот что я сделал:

  1. сохранил все сообщения в виде отдельных файлов .eml (я сделал это в mozilla thunderbird)
  2. загрузил эти .eml файлы в UUDeview и декодировал их в текстовый файл
  3. использовал munpack, чтобы получить оригинальное вложение из txt файла. (в командной строке: "munpack.exe 001.txt")

Может быть, это поможет кому-то еще

2

Кажется, я вспоминаю, что WinZip может читать и извлекать части из составного сообщения, сохраненного на диске.

2

UUDeview не работал для меня, так как нет очевидной поддержки файлов MSG в формате Unicode, которые генерирует мой Outlook.

Мне удалось найти MsgText от ребят из Enter AG, и он работает почти так же, как и настройки по умолчанию в ripMIME!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .