mailx читать вложения

Arch Linux x86
Семейная реликвия

Из того, что я знаю, утилита mailx должна читать и отправлять электронную почту. Я как-то заставил его работать с отправкой и получением почты с учетной записью Gmail, также используя fetchmail.

Таким образом, у меня очевидно есть электронное письмо с вложенными картинками в моем почтовом ящике, оно нормально отображается на родном Gmail AJAX. Продолжая традицию Unix удерживать абсолютных новичков, она нигде на страницах руководства не объясняет, как читать вложения. Когда я показываю письмо, оно говорит:

Part 3:
Content-Type: application/octet-stream;
        charset="gbk";
        name="123.jpg"
Content-Disposition: attachment; filename="123.jpg"

Да, это объясняет, как их отправлять, но какая польза от этого, если никто не мог их прочитать? Все, что нужно, это что-то вроде

& cat 123.jpg > foo

Я также гуглил это, и я думаю, что я первый, кто спрашивает об этом где угодно. Даже если этот ответ очень простой, смысл всего этого в том, что я, как новичок, не смог найти этот ответ сам, что меня удивляет в такой простой вещи, как эта.

И нет, не предлагайте монолитных клиентов с графическим интерфейсом.

2 ответа

Решение

Вы прочитали manx-страницу mailx архиве, активную)? Найдите команду write (w). Это может писать вложения.

Самым простым решением, которое я нашел, было извлечь код base64 из электронной почты, а затем декодировать его. После декодирования мне предложили скачать бинарный файл, и все, что мне нужно было сделать, это дать ему правильное расширение http://www.freeformatter.com/base64-encoder.html

Другие вопросы по тегам