หนึ่งควรเปิดไฟล์. eml ใน linux อย่างไร ฉันไม่แน่ใจว่าmutt
สามารถจัดการได้หรือไม่
UPDATE
ฉันทำได้บางส่วนด้วยการสร้างกล่องจดหมายใหม่:
mkdir -p a/{cur,tmp,new}
และวางไฟล์ eml ใน / cur ฉันสามารถอ่านได้ด้วย:
mutt -f
แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ
หนึ่งควรเปิดไฟล์. eml ใน linux อย่างไร ฉันไม่แน่ใจว่าmutt
สามารถจัดการได้หรือไม่
UPDATE
ฉันทำได้บางส่วนด้วยการสร้างกล่องจดหมายใหม่:
mkdir -p a/{cur,tmp,new}
และวางไฟล์ eml ใน / cur ฉันสามารถอ่านได้ด้วย:
mutt -f
แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ
คำตอบ:
ดูเหมือนว่าไม่สามารถเปิดข้อความส่วนตัวได้ สิ่งที่คุณสามารถทำได้คือแปลงไฟล์. eml เป็นโฟลเดอร์ mbox ที่มีข้อความเดียว โดยทั่วไปเกี่ยวข้องกับการเพิ่มFrom
บรรทัดที่ด้านบนซึ่งสามารถทำได้โดยใช้formail -b
:
formail -b < themessage.eml > themessage.mbox
ซึ่งสามารถเปิดได้ภายใน mutt โดยใช้change-folder
(คีย์เริ่มต้นc
)
mutt -f themessage.mbox
นอกจากนี้คำสั่ง formail เป็นส่วนหนึ่งของแพคเกจ procmail ถ้าคุณยังไม่ได้ติดตั้งบนระบบของคุณ (อย่างน้อยระบบที่ใช้เดเบียน)
ผมมีปัญหาเดียวกัน. ขอบคุณสำหรับคำแนะนำ "formail -b"
รายการ mailcap ต่อไปนี้ดูเหมือนว่าจะลดความจำเป็นในการบันทึกด้วยตนเองแล้วเรียกใช้ "formail -b" และเปลี่ยนเป็นกล่องจดหมาย สามขั้นตอนเหล่านี้จะถูกลดขนาดไปสู่<enter>
การแนบข้อความ / rfc822 ในมุมมองแนบ:
message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal
ข้อได้เปรียบเพิ่มเติมคือไฟล์. mbox ถูกสร้างขึ้นใน/tmp
ไดเรกทอรีและไม่จำเป็นต้องล้างข้อมูลในภายหลัง
vim
mutt พวกเขาจะไม่เปิดเป็นข้อความธรรมดาหรือ คุณสามารถตั้งค่ารายการmailcap
ให้เปิดด้วยเครื่องมือแก้ไขข้อความหากเป็นไฟล์แนบ