用 mutt 打开 .eml 文件

dai*_*isy 19 email mutt

应该如何在 linux 中打开 .eml 文件?不知道mutt能不能搞定?

更新

我通过创建一个新邮箱部分解决了这个问题:

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

并将 eml 文件放在 a/cur 中,我可以使用以下命令读取它:

mutt -f

但这还不是我想要的

mgo*_*ven 24

mutt 似乎无法打开单个消息。您可以做的是将 .eml 文件转换为包含单个消息的 mbox 文件夹。这基本上涉及From在顶部添加一行,可以使用formail -b以下方法完成:

formail -b < themessage.eml > themessage.mbox
Run Code Online (Sandbox Code Playgroud)

然后可以使用change-folder(default key c)在 mutt 中打开它。

  • 很好的答案。我还要补充一点,该消息可以直接在命令行上打开:`mutt -f themessage.mbox` 此外,如果您的系统上尚未安装 formail 命令,则该命令是 procmail 软件包的一部分(debian基于系统,至少)。 (6认同)

小智 5

我有同样的问题。感谢“formail -b”的建议。

以下 mailcap 条目似乎消除了手动保存、运行“formail -b”并更改为邮箱的必要性。这三个步骤简化为<enter>在附加视图中推送消息/rfc822 附件:

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

另一个优点是 .mbox 文件是在/tmp目录中创建的,之后不需要清理。