2

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 ответа2

2

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

0

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

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