Mutt réactif pour actualiser la boîte de réception

32

En utilisant muttGmail I « vérifier les mises à jour par courrier électronique » , parfois par la $fixation (synchronisation boîte aux lettres), parfois en utilisant simplement c(dossier de modification) et juste fournir =(par défaut MAILBOX) comme le chemin du dossier IMAP changement.

Existe-t-il une meilleure (en particulier: plus rapide) de faire la même chose? Une solution serait plus directe que de "prétendre changer de dossier", comme je le fais par exemple. Aussi, quelque chose qui ne "manque" pas certaines mises à jour, comme cela $semble parfois le faire ( $n'est peut - être pas destiné à vérifier les courriers électroniques mais juste à effacer les messages marqués comme supprimés, etc.?)

Robottinosino
la source
Pourquoi n'utilisez-vous pas simplement les mail_checkparamètres dans Mutt?
jasonwryan
2
Pour pouvoir choisir quand interroger le serveur?
Robottinosino
man muttrc | less -p mail_check- configure si / quand Mutt cherche un nouveau courrier ...
jasonwryan
1
muttmet à jour le statut du dossier après chaque entrée au clavier ; continuez à frapper $ou liez une clé spécifique de votre choix ... Personnellement, je suis content de laisser Mutt s'en charger.
jasonwryan
1
Vraiment? continuer à frapper $ ?
Robottinosino

Réponses:

29

Liez une clé ( Gpour "Get" est recommandé) imap-fetch-maildans votre ~ / .muttrc.

 bind index G imap-fetch-mail

En appuyant sur Gdans l'index, vous récupérez le nouveau courrier depuis le serveur imap.

(pour les utilisateurs POP, la fetch-mailfonction récupère le courrier d'un serveur POP)

cas
la source
1
Ça a l'air génial ... pourrais-je exécuter ceci comme une simple commande, sans la liaison? Comment? (merci beaucoup pour votre réponse, BTW)
Robottinosino
désolé, je ne comprends pas la question. qu'entendez-vous par "exécuter ceci comme une simple commande"?
cas
1
@Robottinosino Vous pouvez exécuter la commande sans le liant à une clé avec M-x(ie Alt+Xou ESC x): M-x imap-fetch-mail RET.
Gilles 'SO- arrête d'être méchant'
2
Les deux Meta_L+xet Alt_L+xdonnez - moi: Key is not bound. Press '?' for help.
Robottinosino
3
Pour le faire non lié, il suffit de taper :exec imap-fetch-mail. Mais cela n’actualisera rien si on muttpense qu’il est synchronisé avec le serveur mais ne l’est vraiment pas (cela semble se produire si vous utilisez un autre client pour éditer la boîte aux lettres et que le nombre de messages dans la boîte aux lettres n’a pas changé (par exemple, la suppression). + recevoir de nouveaux messages)).
binki
12

Vous pouvez définir la timeoutvariable sur quelque chose comme:

set timeout=10

Ceci interrogera la boîte aux lettres actuelle toutes les 10 secondes au plus quand Mutt est inactif en attente de la saisie de l'utilisateur, plus souvent que les 600 secondes par défaut. Cela n’est pas nécessaire à partir de la version 1.5.11 lorsque IDLE est activé.

Miguel de Val-Borro
la source