在 mutt 中已读和未读

在 mutt 中已读和未读

我使用 Thunderbird 和 IMAP,目前正在试用 mutt。当我在 mutt 中阅读邮件时,Thunderbird 不会将这些邮件标记为已读。在 mutt 中,这些邮件会标记为NO。我发现我可以N使用 键切换新状态 ( ) N,但旧邮件首先被标记为新邮件,然后什么都没有。

我必须进行什么设置才能将我读过的消息标记为已读?

答案1

关于命名法,mutt 中电子邮件有 3 种状态:

  • 新消息 - 消息是新的且未读(在索引的第一列中用 N 表示)
  • 旧 - 邮件已过期且未读(索引第一列中以 O 表示)
  • 已读 - 消息已呈现给用户(索引第一列中没有任何内容)

如果您启动 mutt 时,收件箱中出现了多封新邮件,而您在阅读之前就关闭了 mutt,那么这些邮件将被标记为旧邮件(默认情况下)。此行为可以通过 mark_old 配置变量来控制,即写入

set mark_old=no

确实.muttrc消除了新旧消息之间的区别。也就是说,新消息在被阅读之前始终是新的。

但是,请注意,您在 mutt 索引中看到的状态不会立即同步到 IMAP 服务器 - 默认情况下,此同步是通过退出 mutt 或按 触发的$。因此,如果您使用另一个客户端访问 IMAP 邮箱,则只有在从 mutt 执行同步后,更改才会显示在此客户端中。此外,如果您使用 mutt 打开邮箱,然后使用另一个客户端对该邮箱进行更改,mutt 会在同步时对此提出投诉。

相关内容