是否可以将消息保存为 mbox 格式?我有set mbox_type = Maildir
,因为我使用离线地图来检索我的邮件。不幸的是,它似乎会影响全局设置,并且它也会以 Maildir 格式保存,这会破坏 git 补丁。
答案1
Mutt 确实支持读写 mbox 格式的邮件文件夹,其中所有消息都连接到一个文件中。然而,使用这种格式的缺点是,当删除消息时,需要重写整个文件。然而,一个优点是您可以对 mbox 进行 gzip 压缩。
AFAIK,您可以像引用常规 maildir 一样引用任何邮件文件夹,并且 mutt 会自动检测它是文件(用作 mbox)还是目录(用作 maildir)。设置mbox_type
为maildir
实际上仅影响 mutt 创建新邮件文件夹时的格式。
答案2
答案3
要保存一个单身的mbox_type
即使设置为mh
或maildir
,您也可以使用.message 到文件|cat >FILENAME
。
请注意,这并不总是会生成有效的 mbox 文件(特别是,所有邮件都必须有一个Content-Length:
标头,而 maildir 可以在没有标头的情况下处理)。您以后不能用来>>FILENAME
附加更多消息。
如果你确实想制作一个mbox,你可以先创建一个空的mbox邮箱,它只是一个空文件:
!touch foo
然后保存到foo
文件中。此方法的限制是您不能使用邮箱位置缩写,例如=foo
。
替代性,暂时的:set mbox_type=mbox
。如果:set mb
Tab _
Tab打字太多,您可以将其设为宏。理想情况下,这个宏会在 mbox 和您最喜欢的格式之间切换,但我不知道该怎么做。