gelen kutusunu yenilemek için duyarlı yanıt verme yöntemi


32

muttGmail ile I bazen "e-posta güncellemelerini kontrol et" i kullanarak bazen $bağlama (sync-posta kutusu), bazen sadece c(klasör değiştir) seçeneğini kullanarak ve sadece =değiştirilecek IMAP klasör yolu olarak (varsayılan olarak MAILBOX'a) sağlayarak .

Aynı şeyi yapmanın daha iyi (özellikle: daha hızlı) bir yolu var mı? Çözüm, benim yaptığım gibi, "klasörleri değiştiriyormuş gibi yapmaktan" daha doğrudan bir şey olabilir. Ayrıca $, zaman zaman olduğu gibi bazı güncellemeleri "kaçırmayan" bir şey (belki de $e-postaları kontrol etmek değil, sadece silinmiş, vb.


Neden sadece mail_checkayarları çok kullanmıyorsun ?
jasonwryan

2
Sunucuyu ne zaman oylayacağım seçebilmek için mi?
Robottinosino

man muttrc | less -p mail_check- mutt yeni posta
arayacaksa / bulamıyorsa

1
muttHer klavye girişinden sonra klasör durumunu günceller ; ya vurmaya devam edin ya $da seçtiğiniz belirli bir anahtarı bağlayın ... Şahsen, kötülükle baş etmesine izin vermekten mutluyum.
jasonwryan

1
Gerçekten mi? vurmaya devam $ ?
Robottinosino

Yanıtlar:


29

~ / .Muttrc dosyasındaki bir anahtarı ( G"Al" için önerilir) imap-fetch-mailbağlayın.

 bind index G imap-fetch-mail

Dizindeyken tuşuna basmak G, şimdi imap sunucusundan yeni postaları alır.

(POP kullanıcıları için, fetch-mailişlev bir POP sunucusundan posta alır)


1
Harika görünüyor ... bunu bağlayıcı olmadan basit bir komut olarak çalıştırabilir miyim? Nasıl? (Cevabınız için çok teşekkürler, BTW)
Robottinosino 5:12

üzgünüm soruyu anlamıyorum. "Bunu basit bir komut olarak çalıştır" derken ne demek istiyorsun?
kas

1
@Robottinosino Komutu M-x(yani Alt+Xveya ESC x) ile bir anahtara bağlamadan çalıştırabilirsiniz M-x imap-fetch-mail RET.
Gilles 'SO- kötü olmak'

2
Hem Meta_L+xve Alt_L+xbana vermek: Key is not bound. Press '?' for help.
Robottinosino

3
Sınırsız yapmak için, sadece yazın :exec imap-fetch-mail. Ancak bu mutt, sunucuyla senkronize olduğunu düşündüğü zaman hiçbir şeyi yenilemez ancak gerçekten değildir (bu, posta kutusunu düzenlemek için başka bir istemci kullanıyorsanız ve posta kutusundaki mesajların sayısını değiştirdikten sonra gerçekleşmiş gibi görünüyor. + yeni posta al)).
binki

12

timeoutDeğişkeni şunun gibi bir şeye ayarlayabilirsiniz :

set timeout=10

Bu, geçerli posta kutusunu en fazla her 10 saniyede bir yok eder, ancak kullanıcı girişi için boşta beklemede iken, varsayılan 600 saniyeden daha fazladır. IDLE etkinleştirildiğinde v1.5.11 sonrası için bu gerekli değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.