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

3286
kaykun

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

Из того, что я знаю, утилита 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
ОТ: Ура за цензуру. «Жесткий» язык, по-видимому, слишком много для наших чувствительных пользователей. Я высмеиваю не столько функциональность, сколько пользователей, которые это делают. Надеюсь, по крайней мере, этот комментарий не может быть изменен. kaykun 13 лет назад 0
«Жесткий» язык будет восприниматься большинством пользователей как способ сказать: «Не беспокойтесь, отвечая на мой вопрос». Turbo J 13 лет назад 2
Это не цензура, все могут видеть изменения, и вы можете даже отменить изменения в любом случае. Но учтите, что 1) это не добавляет реальной ценности к вопросу и 2) некоторые люди могут чувствовать себя обиженными и не хотят отвечать slhck 13 лет назад 2
@kaykun Люди жертвуют свое время за «БЕСПЛАТНО», да, «БЕСПЛАТНО», поэтому использование языка, более подходящего для большей части пользователей, вероятно, является лучшей стратегией, чем использование неприятного языка. slotishtype 13 лет назад 0

2 ответа на вопрос

2
Turbo J

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

Я знал, что это должно быть просто. Как и любой здравомыслящий человек, я не провожу большую часть своего времени за чтением этих томов; в разделе для записи просто не было ключевого слова "attachment". kaykun 13 лет назад 0
0
qwerty

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

Похожие вопросы