我想在 Mutt 中创建一个新文件夹。我使用 Maildir 格式将文件夹存储在运行 Mutt 的机器上。
(我还使用 Courier IMAP 远程查看邮件,但这不涉及 Mutt)
已编辑阐明 IMAP 的作用
答案1
如果 Mutt 无法直接创建 maildir,您可以自己轻松创建。“Maildir”格式的邮件目录除了里面有三个子目录cur/
、new/
和 tmp/
外,没有什么特别的。
假设您的邮件保存在 下~/mail/
,则会创建一个名为“Something”的文件夹,如下所示:
对于 Courier 和 Dovecot 使用的 Maildir++ 布局:
mkdir -p ~/mail/.Something/{cur,new,tmp}
(注意前导点 - 是的,这基本上意味着子文件夹存储为隐藏目录......)
相当于:
mkdir ~/mail (implied by `-p`) mkdir ~/mail/.Something (implied by `-p`) mkdir ~/mail/.Something/cur (from brace expansion) mkdir ~/mail/.Something/new (from brace expansion) mkdir ~/mail/.Something/tmp (from brace expansion)
对于其他一些 IMAP 守护进程使用的“文件系统”布局:
mkdir -p ~/mail/Something/{cur,new,tmp}
如果您想要一个文件夹层次结构“Archive”/“2010”/“06”:
在 Courier 的布局中,该文件夹将被命名为
Archive.2010.06
:mkdir -p ~/mail/.Archive.2010.06/{cur,new,tmp}
在“文件系统”布局中,它将是
Archive/2010/06
:mkdir -p ~/mail/Archive/2010/06/{cur,new,tmp}
(术语:邮件客户端将消息保存在“文件夹”中,文件系统将所有内容存储在“目录”中。)
答案2
c( change-folder
),?(列表),Shift+ C( create-mailbox
)。
这适用于 Gmail,但仅限于单个目录视图,而不适用于“所有文件夹”视图。
此外,如果您希望目录名称中有空格,则需要通过Ctrl+ V,将其转义Space。
答案3
我通常只是将一些电子邮件保存到新的尚不存在的文件夹中,然后 mutt 会为我创建该文件夹。
对我来说,这非常直观,因为文件夹中没有邮件是没有意义的,所以我只需保存应该发送到那里的第一封邮件即可创建它。
答案4
如果您将邮件保存到不存在的位置,mutt 会为您创建一个新邮箱。邮箱的类型由变量的状态决定mbox_type
。因此,要在 mutt 中创建 Maildir,请按以下步骤操作。
打开.muttrc
文件并添加行
set mbox_type=Maildir
此行确保 mutt 以 Maildir 而不是 Mbox 格式创建新邮箱。
然后,启动 mutt 并选择要保存到新文件夹的消息。按s
保存并输入新邮箱的路径(末尾没有斜杠),然后按回车键。Mutt 将创建一个新的 Maildir 并将消息保存到新创建的邮箱中。