mutt cara responsif untuk menyegarkan inbox

32

Menggunakan muttdengan Gmail Saya "memeriksa pembaruan e-mail" kadang-kadang melalui $penjilidan (sinkronisasi-mailbox), kadang-kadang hanya dengan menggunakan c(mengubah folder) dan hanya memasok =(default ke MAILBOX) sebagai jalur folder IMAP untuk mengubah.

Apakah ada cara yang lebih baik (khususnya: lebih cepat) untuk melakukan hal yang sama? Solusi akan menjadi sesuatu yang lebih langsung daripada "berpura-pura mengganti folder", seperti yang saya lakukan, misalnya. Juga sesuatu yang tidak "ketinggalan" beberapa pembaruan, seperti yang $kadang-kadang dilakukan (mungkin $tidak dimaksudkan untuk memeriksa email sama sekali tetapi hanya untuk menghapus pesan yang ditandai sebagai dihapus, dll?)

Robottinosino
sumber
Mengapa Anda tidak hanya menggunakan mail_checkpengaturan di mutt?
jasonwryan
2
Untuk dapat memilih ketika saya polling server?
Robottinosino
man muttrc | less -p mail_check- konfigurasikan jika / ketika mutt mencari email baru ...
jasonwryan
1
muttmemperbarui status folder setelah setiap input keyboard ; baik terus memukul $atau mengikat kunci tertentu pilihan Anda ... Secara pribadi, saya senang membiarkan anjing kampung menanganinya.
jasonwryan
1
Sangat? terus memukul $ ?
Robottinosino

Jawaban:

29

Bind a key ( Guntuk "Get" disarankan) imap-fetch-maildi ~ / .muttrc Anda.

 bind index G imap-fetch-mail

Menekan Gsaat dalam indeks sekarang akan mengambil email baru dari server imap.

(untuk pengguna POP, fetch-mailfungsi ini mengambil email dari server POP)

cas
sumber
1
Tampak hebat ... bisakah saya menjalankan ini sebagai perintah sederhana, tanpa ikatan? Bagaimana? (terima kasih banyak atas jawaban Anda, BTW)
Robottinosino
maaf, saya tidak mengerti pertanyaannya. apa yang Anda maksud dengan "jalankan ini sebagai perintah sederhana"?
cas
1
@Robottinosino Anda dapat menjalankan perintah tanpa mengikat ke kunci dengan M-x(yaitu Alt+Xatau ESC x): M-x imap-fetch-mail RET.
Gilles 'SO- stop being evil'
2
Kedua Meta_L+xdan Alt_L+xmemberi saya: Key is not bound. Press '?' for help.
Robottinosino
3
Untuk melakukannya tanpa ikatan, ketikkan saja :exec imap-fetch-mail. Tapi itu tidak akan menyegarkan apa pun ketika muttdianggap sinkron dengan server tetapi sebenarnya tidak (ini tampaknya terjadi jika Anda menggunakan klien lain untuk mengedit kotak surat dan setelah mengedit jumlah pesan di kotak surat tidak berubah (misalnya, hapus + terima email baru)).
binki
12

Anda dapat mengatur timeoutvariabel ke sesuatu seperti:

set timeout=10

Ini akan polling kotak surat saat ini setiap 10 detik paling banyak ketika mutt sedang menunggu input pengguna, lebih sering daripada standar 600 detik. Ini tidak diperlukan di pos v1.5.11 ketika IDLE diaktifkan.

Miguel de Val-Borro
sumber