mutt:自动显示新消息


12

打开Mutt后,直到按下某个键(例如向下箭头)后,我才能看到新的电子邮件。然后出现新的电子邮件。mutt是否有办法识别新电子邮件已到达并自动显示电子邮件,而不必每隔几分钟按一次键?

我正在使用maildir格式(本地存储的电子邮件)。最好的方法是什么?mutt应该每n秒检查一次,还是应该由操作系统通知它,也许使用inotify?


check_new吗?(默认情况下。)
吉尔斯(Gilles)'所以

Answers:


11

我相信我在Mutt Wiki上找到了解决此问题的方法。

如何让mutt更频繁地检查新邮件?$ timeout和$ mail_check有什么区别?

每次键盘输入后,mutt都会更新所有文件夹的状态。要接收“新邮件正在...”通知,即使无需按任何键,也可以将$ timeout ==设置为等待闲置mutt(不按任何键)的时间,然后再次更新状态,就像按下某个键一样。为了避免太频繁的文件夹访问(通过NFS或IMAP的不良连接),请在键盘活动频繁的情况下,将$ mail_check ==设置为两次新邮件扫描之间的最短时间(对文件夹的外部更改)。

$ mail_check <$ timeout:在下次更新时扫描$ timeout <$ mail_check:在扫描前更新

这意味着$ mail_check <$ timeout更加有用,因为在mutt更新之前,它还将扫描外部更改以将其合并到更新中。

如何获得有关新邮件的通知?

当收到新邮件时,屏幕底部会显示自动(不按任何键)“ New mail in ...”通知。这仅在索引菜单中发生。对于手动检查,您可以使用在浏览器,索引和文件夹浏览器中起作用的buffy-list功能。它打印带有新邮件的文件夹列表。但是,只有在聚焦索引菜单时,它才会显示最新列表。此外,您可以在文件夹浏览器中调用“ check-new”,它会更新显示(带有新邮件的文件夹为'N'标志)以及buffy-lists文件夹列表。

我发现这令人困惑并且set timeout=30难以解释,但是我通过添加到我的工具中尝试了它,~/.muttrc并且似乎可以正常工作!我的IMAP守护程序报告已下载新邮件后不久,收件箱视图就会更新。我希望这也对您有用!


set timeout=30效果不错
Martin Vegter 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.