mutt:自動顯示新訊息

mutt:自動顯示新訊息

當我打開 mutt 時,除非按下某個按鍵(例如向下箭頭),否則我看不到新電子郵件。然後會出現新電子郵件。有沒有辦法讓 mutt 識別新電子郵件已到達,並自動顯示電子郵件,而無需我每隔幾分鐘按一次鍵?

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

答案1

我相信我在上找到了解決方案穆特維基

如何讓 mutt 更頻繁地檢查新郵件? $timeout 和 $mail_check 有什麼不同?

每次鍵盤輸入後,mutt 都會更新所有資料夾的狀態。若要在不需要按鍵的情況下接收「新郵件在...」通知,請設定 $timeout == time 來等待空閒 mutt(未按下按鍵),然後狀態再次更新,就像按下按鍵一樣。為了避免過於頻繁的資料夾存取(透過 NFS 或 IMAP 連線不良),請在鍵盤活動頻繁的情況下設定 $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 守護程序報告已下載新郵件後不久,收件匣視圖就會更新。我希望這也適合你!

相關內容