Відкриття .eml файлів з mutt


17

Як слід відкривати .eml файли в Linux? Я не впевнений, чи muttможна впоратися?

ОНОВЛЕННЯ

Я розробив це частково, створивши нову поштову скриньку:

mkdir -p a/{cur,tmp,new}

І розмістіть файл eml в / cur, я міг би його прочитати:

mutt -f

Але це ще не саме те, що я хочу ще


Якщо ваш редактор встановлений на vimmutt, вони не відкриються як звичайний текст? Ви також можете встановити запис, mailcapщоб відкрити їх у своєму текстовому редакторі, якщо вони є вкладеннями.
Jasonwryan

2
@ warl0ck Ви перевіряли те, що згадувалося у відповідях, перш ніж редагувати питання?
Сем

Відповіді:


22

mutt, здається, не в змозі відкривати окремі повідомлення. Що ви можете зробити, це перетворити файл .eml у папку mbox, що містить одне повідомлення. Це в основному включає додавання Fromрядка вгорі, що можна зробити за допомогою formail -b:

formail -b < themessage.eml > themessage.mbox

Потім це можна відкрити в mutt, використовуючи change-folder(клавіша за замовчуванням c).


5
Гарна відповідь. Я також додаю, що повідомлення можна було б відкрити безпосередньо в командному рядку: mutt -f themessage.mbox Також команда formail є частиною пакету procmail, якщо у вас її вже не встановлено у вашій системі (принаймні на базі систем Debian).
Джефф Бауер

5

У мене була така ж проблема. Дякуємо за пропозицію "formail -b".

Наступний запис поштової скриньки, схоже, усуває необхідність збереження вручну, запуску "formail -b" та переходу на поштову скриньку. Ці три кроки зводяться до натискання <enter>на вкладення message / rfc822 у вікні вкладення:

message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal

Додатковою перевагою є те, що файл .mbox створюється в /tmpкаталозі і після цього не потребує очищення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.