mutt modo reattivo per aggiornare la posta in arrivo


32

Uso muttcon Gmail "controllo aggiornamenti di posta elettronica" a volte tramite l' $associazione (sync-mailbox), a volte semplicemente utilizzando c(cambia cartella) e fornendo =(per impostazione predefinita MAILBOX) come percorso della cartella IMAP in cui cambiare.

Esiste un modo migliore (in particolare: più veloce) di fare lo stesso? Una soluzione sarebbe qualcosa di più diretto di "fingere di cambiare cartella", come faccio io, per esempio. Anche qualcosa che non "perde" alcuni aggiornamenti, come $sembra fare a volte (forse $non è pensato per controllare la presenza di e-mail, ma solo per eliminare i messaggi contrassegnati come eliminati, ecc.)


Perché non stai semplicemente usando le mail_checkimpostazioni in Mutt?
Jasonwryan,

2
Per poter scegliere quando eseguo il polling del server?
Robottinosino,

man muttrc | less -p mail_check- configura se / quando mutt cerca un nuovo messaggio ...
jasonwryan,

1
muttaggiorna lo stato della cartella dopo ogni input da tastiera ; o continua a colpire $o associa una chiave specifica a tua scelta ... Personalmente, sono felice di lasciare che Mutt lo gestisca.
Jasonwryan,

1
Veramente? continuare a colpire $ ?
Robottinosino,

Risposte:


29

Associare una chiave ( Gper "Get" è consigliata) a imap-fetch-mailnel proprio ~ / .muttrc.

 bind index G imap-fetch-mail

Premendo Gmentre nell'indice ora verrà recuperata la nuova posta dal server imap.

(per gli utenti POP, la fetch-mailfunzione recupera la posta da un server POP)


1
Sembra fantastico ... potrei eseguirlo come un semplice comando, senza l'associazione? Come? (grazie mille per la risposta, BTW)
Robottinosino,

scusa, non capisco la domanda. cosa intendi con "esegui questo come un semplice comando"?
Cas

1
@Robottinosino È possibile eseguire il comando senza legarsi ad una chiave con M-x(es Alt+Xo ESC x): M-x imap-fetch-mail RET.
Gilles 'SO- smetti di essere malvagio' il

2
Sia Meta_L+xe Alt_L+xdammi: Key is not bound. Press '?' for help.
Robottinosino,

3
Per farlo senza restrizioni, basta digitare :exec imap-fetch-mail. Ma questo non aggiorna nulla quando muttpensa che sia sincronizzato con il server ma in realtà non lo è (questo sembra accadere se si utilizza un altro client per modificare la cassetta postale e dopo aver modificato il conteggio dei messaggi nella cassetta postale non è cambiato (ad esempio, eliminare + ricevi nuova posta)).
binki,

12

Puoi impostare la timeoutvariabile su qualcosa del tipo:

set timeout=10

Questo eseguirà il polling della casella di posta corrente ogni 10 secondi al massimo quando mutt è inattivo in attesa dell'input dell'utente, più spesso dei 600 secondi predefiniti. Questo non è necessario in post v1.5.11 quando IDLE è abilitato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.