如何在 Mutt 中创建新文件夹

如何在 Mutt 中创建新文件夹

我想在 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 并将消息保存到新创建的邮箱中。

相关内容