mutt 响应式刷新收件箱的方式

Rob*_*ino 35 mutt

mutt与 Gmail 一起使用时,我有时通过$绑定(同步邮箱)“检查电子邮件更新” ,有时仅通过使用c(更改文件夹)并仅提供=(默认为 MAILBOX)作为要更改的 IMAP 文件夹路径。

有没有更好(特别是:更快)的方法来做同样的事情?例如,一个解决方案将比“假装切换文件夹”更直接,就像我所做的那样。还有一些不会“错过”某些更新的东西,就像$有时似乎做的那样(也许$根本不是为了检查电子邮件,而只是为了清除标记为已删除的邮件等?)

cas*_*cas 32

在您的 ~/.muttrc 中绑定一个键(G建议使用“Get”)imap-fetch-mail

 bind index G imap-fetch-mail
Run Code Online (Sandbox Code Playgroud)

G在索引中按下时现在将从 imap 服务器获取新邮件。

(对于 POP 用户,该fetch-mail函数从 POP 服务器获取邮件)

  • 要解除绑定,只需输入`:exec imap-fetch-mail`。但是当 `mutt` 认为它与服务器同步但实际上不是时,这不会刷新任何内容(如果您使用另一个客户端来编辑邮箱并且在编辑邮箱中的邮件计数没有改变时,这似乎会发生(例如,删除+接收新邮件))。 (4认同)
  • `Meta_L+x` 和 `Alt_L+x` 都给我:`Key 未绑定。按 '?' 寻求帮助`。 (3认同)

gyp*_*tus 12

您可以将timeout变量设置为:

set timeout=10
Run Code Online (Sandbox Code Playgroud)

这将在 mutt 空闲等待用户输入时最多每 10 秒轮询一次当前邮箱,比默认的 600 秒更频繁。当启用 IDLE 时,在 v1.5.11 版本中不需要此功能。