为什么 mutt 会保留已删除的电子邮件,直到您使用 $“同步您的邮箱”为止?

为什么 mutt 会保留已删除的电子邮件,直到您使用 $“同步您的邮箱”为止?

当我删除电子邮件时,我使用过的所有其他邮件客户端都会将其从我的视线中删除。如果我改变主意并想要回电子邮件,我可以随时去垃圾箱中查找它。为什么在我删除电子邮件后,mutt 仍继续在我的收件箱中显示电子邮件?

删除后是否可以立即隐藏它们?

答案1

您可以在“d”后面添加美元符号“$”,mutt 将在标记消息后立即同步。任何时候点击“$”都会同步。

答案2

我相信jw013在他的评论中回答了这个问题:

我想一些杂种开发者很久以前就决定将其作为默认行为。显示已删除的邮件允许您选择和取消删除它们。如果您不想使用取消删除功能,那么您可以随时将 d 键重新映射<purge-message><delete-message>

答案3

<purge-message> 

不是标准 mutt 发行版的一部分。我通过阅读 mutt 的文档并在 #mutt freenode irc 频道上询问来验证了这一点。

你可以尝试这样的事情

macro index d "<save-message>+bsdad/trash<enter><sync-mailbox>" "copy message to the trash"

虽然会造成轻微的延迟(同步邮箱大约需要1秒)。

答案4

我的 .muttrc 中有这个可以帮助我根据需要删除消息

macro index,pager,editor    <F5>        <sync-mailbox>                  "upload mailbox changes upward"
macro index,pager           <F8>        "<delete-message><sync-mailbox>" "delete immediately"

现在,当我想立即删除一条消息时,我使用 F8 键,需要一秒钟,在此期间 mutt 将消息标记为已删除,然后与邮箱同步。当我想要删除多条消息时,我使用 d 将它们全部标记,然后按 F5 同步邮箱,这比为每条消息按 F8 并等待其同步节省了时间。

相关内容