mutt 支持保存到 mbox 吗?

mutt 支持保存到 mbox 吗?

是否可以将消息保存为 mbox 格式?我有set mbox_type = Maildir,因为我使用离线地图来检索我的邮件。不幸的是,它似乎会影响全局设置,并且它也会以 Maildir 格式保存,这会破坏 git 补丁。

答案1

Mutt 确实支持读写 mbox 格式的邮件文件夹,其中所有消息都连接到一个文件中。然而,使用这种格式的缺点是,当删除消息时,需要重写整个文件。然而,一个优点是您可以对 mbox 进行 gzip 压缩。

AFAIK,您可以像引用常规 maildir 一样引用任何邮件文件夹,并且 mutt 会自动检测它是文件(用作 mbox)还是目录(用作 maildir)。设置mbox_typemaildir实际上仅影响 mutt 创建新邮件文件夹时的格式。

答案2

Mutt 支持并自动检测 4邮箱格式:MH、MMDF、mbox 和 Maildir。

如果您已保存现有 mbox 文件,则消息将添加到 mbox。 mbox_type仅为您创建的新邮箱设置默认值。

答案3

要保存一个单身的mbox_type即使设置为mhmaildir,您也可以使用.message 到文件|cat >FILENAME

请注意,这并不总是会生成有效的 mbox 文件(特别是,所有邮件都必须有一个Content-Length:标头,而 maildir 可以在没有标头的情况下处理)。您以后不能用来>>FILENAME附加更多消息。

如果你确实想制作一个mbox,你可以先创建一个空的mbox邮箱,它只是一个空文件:

!touch foo

然后保存到foo文件中。此方法的限制是您不能使用邮箱位置缩写,例如=foo

替代性,暂时的:set mbox_type=mbox。如果:set mb Tab _ Tab打字太多,您可以将其设为宏。理想情况下,这个宏会在 mbox 和您最喜欢的格式之间切换,但我不知道该怎么做。

相关内容