Mutt reaktionsschnelle Art und Weise Posteingang zu aktualisieren

32

Bei der Verwendung muttmit Google Mail überprüfe ich, ob E-Mail-Updates vorhanden sind, manchmal über die $Bindung (Synchronisierungsmailbox), manchmal nur durch Verwendung c(Ordner ändern) und nur =durch Angabe (Standardeinstellung MAILBOX) als IMAP-Ordnerpfad, in den geändert werden soll.

Gibt es eine bessere (insbesondere: schnellere) Möglichkeit, dasselbe zu tun? Eine Lösung wäre etwas, das direkter ist als "vorzugeben, Ordner zu wechseln", wie ich es zum Beispiel tue. Auch etwas, das einige Aktualisierungen nicht "übersieht", wie $es manchmal der $Fall zu sein scheint.

Robottinosino
quelle
Warum benutzt du nicht einfach die mail_checkEinstellungen in mutt?
Jasonwryan
2
Um wählen zu können, wann ich den Server abrufe?
Robottinosino
man muttrc | less -p mail_check- Konfigurieren Sie, ob / wann Mutt nach neuer E-Mail sucht ...
JasonWryan
1
muttAktualisiert den Ordnerstatus nach jeder Tastatureingabe . Entweder schlagen Sie weiter $oder binden Sie einen bestimmten Schlüssel Ihrer Wahl ... Persönlich bin ich froh, dass Mutt damit fertig wird.
Jasonwryan
1
"Ja wirklich?" weiter schlagen $ ?
Robottinosino

Antworten:

29

Binden Sie einen Schlüssel ( Gfür "Get" wird empfohlen) an imap-fetch-mailin Ihrem ~ / .muttrc.

 bind index G imap-fetch-mail

Wenn Sie Gim Index auf drücken, werden neue E-Mails vom imap-Server abgerufen.

(Für POP-Benutzer ruft die fetch-mailFunktion E-Mails von einem POP-Server ab.)

cas
quelle
1
Sieht gut aus ... könnte ich das als einfachen Befehl ausführen, ohne die Bindung? Wie? (
Vielen
Entschuldigung, ich verstehe die Frage nicht. Was meinst du mit "dies als einfachen Befehl ausführen"?
cas
1
@Robottinosino Sie können den Befehl ausführen , ohne es zu einem Schlüssel mit Bindung M-x(dh Alt+Xoder ESC x): M-x imap-fetch-mail RET.
Gilles 'SO- hör auf böse zu sein'
2
Sowohl Meta_L+xund Alt_L+xgeben Sie mir: Key is not bound. Press '?' for help.
Robottinosino
3
Um es ungebunden zu machen, tippe einfach :exec imap-fetch-mail. Aber das wird nichts aktualisieren, wenn muttes für synchron mit dem Server gehalten wird, aber wirklich nicht (dies scheint zu passieren, wenn Sie einen anderen Client zum Bearbeiten der Mailbox verwenden und nach dem Bearbeiten die Anzahl der Nachrichten in der Mailbox nicht geändert hat (z. B. Löschen) + Neue Mail erhalten)).
binki
12

Sie können die timeoutVariable auf Folgendes einstellen :

set timeout=10

Dadurch wird das aktuelle Postfach höchstens alle 10 Sekunden abgefragt, wenn Mutt im Leerlauf auf Benutzereingaben wartet, und zwar häufiger als die Standardeinstellung von 600 Sekunden. Dies wird in Post v1.5.11 nicht benötigt, wenn IDLE aktiviert ist.

Miguel de Val-Borro
quelle