Membuka file .eml dengan mutt

17

Bagaimana seharusnya seseorang membuka file .eml di linux? Saya tidak yakin apakah muttbisa menanganinya?

MEMPERBARUI

Saya mengerjakannya sebagian, dengan membuat kotak surat baru:

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

Dan tempatkan file eml di / cur, saya bisa membacanya dengan:

mutt -f

Tapi itu bukan yang saya inginkan

bunga aster
sumber
Jika editor Anda disetel ke vimmutt, bukankah mereka dibuka sebagai teks biasa? Anda juga bisa mengatur entri mailcapuntuk membukanya dengan editor teks Anda jika itu adalah lampiran.
jasonwryan
2
@ warl0ck Apakah Anda menguji apa yang disebutkan dalam jawaban sebelum mengedit pertanyaan?
Sam

Jawaban:

22

mutt tampaknya tidak dapat membuka pesan individual. Yang dapat Anda lakukan adalah mengonversi file .eml ke folder mbox yang berisi satu pesan. Ini pada dasarnya melibatkan menambahkan Fromgaris di atas, yang dapat dilakukan dengan menggunakan formail -b:

formail -b < themessage.eml > themessage.mbox

Ini kemudian dapat dibuka dalam mutt menggunakan change-folder(kunci default c).

Mgorven
sumber
5
Jawaban bagus. Saya juga akan menambahkan bahwa pesan tersebut dapat dibuka langsung pada baris perintah: mutt -f themessage.mbox Juga, perintah formail adalah bagian dari paket procmail, jika Anda belum menginstalnya di sistem Anda (setidaknya sistem berbasis debian).
Jeff Bauer
5

Saya memiliki masalah yang sama. Terima kasih atas saran "formail -b".

Entri mailcap berikut tampaknya menghilangkan keharusan untuk menyimpan secara manual, menjalankan "formail -b", dan mengubah ke kotak surat. Tiga langkah ini direduksi menjadi mendorong <enter>lampiran pesan / rfc822 dalam tampilan lampiran:

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

Keuntungan tambahan adalah bahwa file .mbox dibuat dalam /tmpdirektori dan tidak memerlukan pembersihan setelahnya.

Arkady
sumber