Щоб витягнути вкладення з Терміналу, можна скористатися парою різних методів. Напевно, найпростіше
perl -MMIME :: Base64 -ne 'друкувати decode_base64 ($ _)' <file.eml> out
де file.eml
йдеться про файл електронної пошти та out
ім’я вкладеного файлу.
Те ж саме можна зробити за допомогою base64
команди, але вам слід спочатку виконати деяку роботу з очищення оригінального файлу електронної пошти - а саме зняти все з файлу eml перед вкладеним базовим вкладом base64. Команда буде чимось у цьому напрямку
base64 -D -i file.eml -о вихід
Якщо ви скористаєтесь другим підходом, рекомендуйте оперувати копією оригінального файлу.
Звичайно, для читання файлів eml ви, можливо, можете скористатися cat
або улюбленим редактором. Працює дрібно, але, безумовно, не найпростіший спосіб вирішити електронну пошту.