การเปิดไฟล์. eml ด้วย mutt


17

หนึ่งควรเปิดไฟล์. eml ใน linux อย่างไร ฉันไม่แน่ใจว่าmuttสามารถจัดการได้หรือไม่

UPDATE

ฉันทำได้บางส่วนด้วยการสร้างกล่องจดหมายใหม่:

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

และวางไฟล์ eml ใน / cur ฉันสามารถอ่านได้ด้วย:

mutt -f

แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ


หากตัวแก้ไขของคุณถูกตั้งค่าเป็นvimmutt พวกเขาจะไม่เปิดเป็นข้อความธรรมดาหรือ คุณสามารถตั้งค่ารายการmailcapให้เปิดด้วยเครื่องมือแก้ไขข้อความหากเป็นไฟล์แนบ
jasonwryan

2
@ warl0ck คุณได้ทดสอบสิ่งที่กล่าวถึงในคำตอบก่อนที่จะแก้ไขคำถาม?
Sam

คำตอบ:


22

ดูเหมือนว่าไม่สามารถเปิดข้อความส่วนตัวได้ สิ่งที่คุณสามารถทำได้คือแปลงไฟล์. eml เป็นโฟลเดอร์ mbox ที่มีข้อความเดียว โดยทั่วไปเกี่ยวข้องกับการเพิ่มFromบรรทัดที่ด้านบนซึ่งสามารถทำได้โดยใช้formail -b:

formail -b < themessage.eml > themessage.mbox

ซึ่งสามารถเปิดได้ภายใน mutt โดยใช้change-folder(คีย์เริ่มต้นc)


5
คำตอบที่ดี ฉันยังจะเพิ่มว่าข้อความสามารถเปิดได้โดยตรงบนบรรทัดคำสั่ง: mutt -f themessage.mbox นอกจากนี้คำสั่ง formail เป็นส่วนหนึ่งของแพคเกจ procmail ถ้าคุณยังไม่ได้ติดตั้งบนระบบของคุณ (อย่างน้อยระบบที่ใช้เดเบียน)
Jeff Bauer

5

ผมมีปัญหาเดียวกัน. ขอบคุณสำหรับคำแนะนำ "formail -b"

รายการ mailcap ต่อไปนี้ดูเหมือนว่าจะลดความจำเป็นในการบันทึกด้วยตนเองแล้วเรียกใช้ "formail -b" และเปลี่ยนเป็นกล่องจดหมาย สามขั้นตอนเหล่านี้จะถูกลดขนาดไปสู่<enter>การแนบข้อความ / rfc822 ในมุมมองแนบ:

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

ข้อได้เปรียบเพิ่มเติมคือไฟล์. mbox ถูกสร้างขึ้นใน/tmpไดเรกทอรีและไม่จำเป็นต้องล้างข้อมูลในภายหลัง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.