Email

mutt:自動顯示新消息

  • January 30, 2020

當我打開 mutt 時,直到我按下一個鍵,例如向下箭頭,我才看到新的電子郵件。然後出現新的電子郵件。有沒有辦法讓 mutt 辨識新電子郵件已經到達,並自動顯示電子郵件,而無需我每隔幾分鐘按一次鍵?

我正在使用 maildir 格式(本地儲存的電子郵件)。最好的方法是什麼?mutt 應該每 n 秒檢查一次,還是應該由作業系統通知它,也許使用 inotify ?

我相信我在Mutt wiki上找到了解決方案。

如何讓 mutt 更頻繁地檢查新郵件?有什麼區別 $ timeout and $ 郵件檢查?

每次鍵盤輸入之後,mutt 都會更新所有文件夾的狀態。要接收“…中的新郵件”通知,即使不需要按鍵,設置 $ timeout == time to wait for idle mutt (no key pressed) before the status is updated again as if a key were pressed. To avoid too frequent folder access (bad connections via NFS or IMAP), set $ mail_check == 在高鍵盤活動的情況下,兩次掃描新郵件(文件夾的外部更改)之間的最短時間。

$ mail_check < $ timeout : 下次更新時掃描 $ timeout < $ mail_check : 掃描前更新

這表示 $ mail_check < $ timeout 更有用,因為當 mutt 更新時,它還會掃描外部更改以將它們合併到更新中。

如何獲知新郵件?

當新郵件到達時,螢幕底部會顯示一個自動(未按下鍵)“新郵件…”通知。這只發生在索引菜單中。對於手動檢查,您可以使用分頁器、索引和文件夾瀏覽器中的 buffy-list 功能。它列印包含新郵件的文件夾列表。但是,僅當索引菜單獲得焦點時,它才會顯示最新列表。此外,您可以在文件夾瀏覽器中呼叫 check-new 來更新顯示(帶有新郵件的文件夾的“N”標誌)以及 buffy-lists 文件夾列表。

我發現這令人困惑且解釋得不好,但我通過添加set timeout=30到 my 中進行了嘗試~/.muttrc,它似乎有效!在我的 IMAP 守護程序報告已下載新郵件後不久,收件箱視圖就會更新。我希望這也適用於你!

引用自:https://unix.stackexchange.com/questions/138047