将电子邮件保存为 mutt 中的文件?

将电子邮件保存为 mutt 中的文件?

当我按下Smutt 时,它会将邮件保存为邮件文件夹格式 ( cur/ tmp/ new/),但我希望保存单个文件,就像保存附件一样。

那可以配置吗?

答案1

s命令保存到邮箱,对于您来说,该邮箱采用 maildir 格式。不幸的是,没有“保存到文件”命令,可能是因为在历史 mbox 格式中,包含单个邮件的邮箱只是包含该邮件的文件。

可以使用命令 pipe-message(默认快捷方式)来实现此目的。它会打开一个命令行,然后您可以mutt输入。|cat > DESIRED-FILE-PATH

当您以这种方式保存消息时,“管道解码”选项控制标头和 mime 部分发生的情况。

人们或许可以为此功能编写一个宏。

答案2

实际消息也显示为附件,因此您可以从附件列表中保存它。从索引或邮件本身,点击v打开附件并s保存

答案3

如果您touch创建一个文件,然后尝试向其中保存或复制消息,mutt 会将其用作 mbox。

此外,您可能想使用复制而不是保存。 Mutt 假设邮件应该只存在于一个副本中,将邮件保存到另一个邮箱会将其从第一个邮箱中删除,而复制则会进行正确的复制。

答案4

我已经尝试了所有建议的答案,但无法将原始的多部分(文本/纯文本+文本/html)电子邮件保存到文件中,包括它的标题和所有内容。我需要这个来向我的垃圾邮件过滤器提供电子邮件,以教导它特定的邮件是否是垃圾邮件......

我想出的解决方案是e在打开的消息上按(即“编辑消息”),这会打开原始消息在您选择的编辑器中。这里的 Raw 意味着,您得到的消息与 mutt 中到达的消息完全相同,因此您拥有构成消息的所有标头和所有字节。

点击后e,我只需写入缓冲区(我将编辑器设置为维姆)到一个文件,:w <path_to_file>/<file_name>就是这样。

PS:我会将此添加为评论,但你需要一定程度的声誉才能做到这一点。另外,我知道这个问题很老了,但作为尼奥穆特仍然被很多人使用,我认为这可能会对某人有所帮助。

更新:我忽略了pipe-decode凯所说的选项。如果该选项设置正确,它也可以通过 工作|。我的解决方案仍然有效;-)

相关内容