mutt: tự động hiển thị tin nhắn mới


12

Khi tôi mở mutt, tôi không thấy email mới cho đến khi tôi nhấn một phím, ví dụ như mũi tên xuống. Sau đó, email mới xuất hiện. Có cách nào để mutt nhận ra rằng email mới đã đến và tự động hiển thị email mà không cần tôi phải bấm phím cứ sau vài phút?

Tôi đang sử dụng định dạng maildir (email được lưu trữ cục bộ). Điều gì sẽ là cách tốt nhất? Mutt nên kiểm tra mỗi n giây, hay hệ điều hành nên được thông báo, có lẽ sử dụng inotify?


check_newtrên? (Đó là theo mặc định.)
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


11

Tôi tin rằng tôi đã tìm thấy một giải pháp cho vấn đề này trên wiki Mutt .

Làm thế nào để thực hiện kiểm tra mutt cho thư mới thường xuyên hơn? Sự khác biệt giữa $ timeout và $ mail_check là gì?

Sau mỗi lần nhập bàn phím, mutt cập nhật trạng thái của tất cả các thư mục. Để nhận thông báo "Thư mới trong ..." ngay cả khi không cần nhấn phím, hãy đặt $ timeout == time để chờ mutt nhàn rỗi (không nhấn phím) trước khi trạng thái được cập nhật lại như thể nhấn phím. Để tránh truy cập thư mục quá thường xuyên (kết nối xấu qua NFS hoặc IMAP), hãy đặt $ mail_check == minium time giữa 2 lần quét cho thư mới (thay đổi bên ngoài đối với thư mục) trong trường hợp hoạt động bàn phím cao.

$ mail_check <$ timeout: quét trên bản cập nhật tiếp theo $ timeout <$ mail_check: cập nhật trước khi quét

Điều này có nghĩa là $ mail_check <$ timeout hữu ích hơn, bởi vì khi mutt sẽ cập nhật, nó cũng sẽ quét các thay đổi bên ngoài để kết hợp chúng trong bản cập nhật.

Làm thế nào để nhận được thông báo về thư mới?

Khi thư mới đến, thông báo tự động (không nhấn phím) "Thông báo thư mới trong ..." được hiển thị ở dưới cùng màn hình. Điều này chỉ xảy ra trong menu chỉ mục. Để kiểm tra thủ công, bạn có thể sử dụng chức năng đệm danh sách hoạt động trong trình duyệt máy nhắn tin, chỉ mục và thư mục. Nó in một danh sách các thư mục với thư mới. Tuy nhiên, nó sẽ chỉ hiển thị một danh sách cập nhật khi menu chỉ mục được tập trung. Ngoài ra, bạn có thể gọi kiểm tra mới trong trình duyệt thư mục cập nhật màn hình (cờ 'N' cho các thư mục có thư mới) và danh sách thư mục đệm.

Tôi thấy điều này khó hiểu và giải thích tồi tệ, nhưng tôi đã thử nó bằng cách thêm set timeout=30vào của tôi ~/.muttrcvà nó dường như hoạt động! Chế độ xem hộp thư đến cập nhật không lâu sau khi báo cáo daemon IMAP của tôi đã tải xuống thư mới. Tôi hy vọng điều này làm việc cho bạn quá!


set timeout=30hoạt động tuyệt vời
Martin Vegter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.