应该如何在 Linux 中打开 .eml 文件?我不确定是否mutt
可以处理?
更新
我通过创建一个新邮箱部分解决了这个问题:
mkdir -p a/{cur,tmp,new}
并将 eml 文件放入 a/cur 中,我可以使用以下命令读取它:
mutt -f
但这还不是我想要的
答案1
mutt 似乎无法打开单独的消息。您可以做的是将 .eml 文件转换为包含单条消息的 mbox 文件夹。这基本上涉及From
在顶部添加一行,可以使用以下命令来完成formail -b
:
formail -b < themessage.eml > themessage.mbox
change-folder
然后可以使用(默认键)在 mutt 中打开它c
。
答案2
我有同样的问题。感谢您的“formail -b”建议。
以下 mailcap 条目似乎消除了手动保存、运行“formail -b”和更改邮箱的必要性。这三个步骤简化为<enter>
在附加视图中推送 message/rfc822 附件:
message/rfc822; formail -b < %s > %s.mbox && mutt -f '%s.mbox'; needsterminal
另一个优点是 .mbox 文件是在/tmp
目录中创建的,之后不需要清理。