Как открыть файлы .eml в linux? Я не уверен, что mutt
справится?
ОБНОВИТЬ
Я решил это частично, создав новый почтовый ящик:
mkdir -p a/{cur,tmp,new}
И поместите файл eml в / cur, я мог бы прочитать его с:
mutt -f
Но это не совсем то, что я хочу еще
vim
в Mutt, они не открываются как обычный текст? Вы также можете установить запись,mailcap
чтобы открыть их в текстовом редакторе, если они являются вложениями.Ответы:
Mutt не может открывать отдельные сообщения. Что вы можете сделать, это преобразовать файл .eml в папку mbox, содержащую одно сообщение. Это в основном включает добавление
From
строки вверху, что можно сделать с помощьюformail -b
:Затем его можно открыть в Mutt, используя
change-folder
(ключ по умолчаниюc
).источник
mutt -f themessage.mbox
Кроме того, команда formail является частью пакета procmail, если она еще не установлена в вашей системе (по крайней мере, в системах на основе debian).У меня такая же проблема. Спасибо за предложение "formail -b".
Следующая запись mailcap устраняет необходимость ручного сохранения, запуска «formail -b» и перехода в почтовый ящик. Эти три шага сводятся к
<enter>
добавлению вложения сообщения / rfc822 в представлении вложения:message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal
Дополнительным преимуществом является то, что файл .mbox создается в
/tmp
каталоге и впоследствии не требует очистки.источник