Mutt forma receptiva para actualizar la bandeja de entrada

32

Utilizando muttcon Gmail, "compruebo las actualizaciones de correo electrónico" a veces a través del $enlace (buzón de sincronización), a veces simplemente usando c(cambiar carpeta) y simplemente suministrando =(predeterminado a MAILBOX) como la ruta de la carpeta IMAP para cambiar.

¿Hay una manera mejor (en particular: más rápida) de hacer lo mismo? Una solución sería algo más directo que "pretender cambiar de carpeta", como hago yo, por ejemplo. También hay algo que no "pierde" algunas actualizaciones, como $parece hacer a veces (¿tal vez $no está destinado a verificar los correos electrónicos sino a borrar los mensajes marcados como eliminados, etc.?)

Robottinosino
fuente
¿Por qué no estás usando la mail_checkconfiguración en mutt?
jasonwryan
2
¿Para poder elegir cuándo sondeo el servidor?
Robottinosino
man muttrc | less -p mail_check- configurar si / cuando mutt busca nuevo correo ...
jasonwryan
1
muttactualiza el estado de la carpeta después de cada entrada de teclado ; sigue $presionando o ata una tecla específica de tu elección ... Personalmente, estoy feliz de dejar que mutt lo maneje.
jasonwryan
1
De Verdad? seguir golpeando $ ?
Robottinosino

Respuestas:

29

Ate una clave ( Gpara "Obtener" se recomienda) imap-fetch-mailen su ~ / .muttrc.

 bind index G imap-fetch-mail

Si presiona Gmientras está en el índice, ahora obtendrá un nuevo correo del servidor imap.

(para usuarios de POP, la fetch-mailfunción recupera el correo de un servidor POP)

cas
fuente
1
Se ve genial ... ¿podría ejecutar esto como un comando simple, sin el enlace? ¿Cómo? (muchas gracias por tu respuesta, por cierto)
Robottinosino
lo siento, no entiendo la pregunta. ¿Qué quieres decir con "ejecutar esto como un comando simple"?
cas
1
@Robottinosino Puede ejecutar el comando sin enlazarlo a una llave con M-x(es decir, Alt+Xo ESC x): M-x imap-fetch-mail RET.
Gilles 'SO- deja de ser malvado'
2
Tanto Meta_L+xy Alt_L+xdame: Key is not bound. Press '?' for help.
Robottinosino
3
Para hacerlo sin consolidar, simplemente escriba :exec imap-fetch-mail. Pero eso no actualizará nada cuando muttpiense que está sincronizado con el servidor pero realmente no lo está (esto parece suceder si usa otro cliente para editar el buzón y después de editar el recuento de mensajes en el buzón no ha cambiado (por ejemplo, eliminar + recibir correo nuevo)).
binki
12

Puede establecer la timeoutvariable en algo como:

set timeout=10

Esto sondeará el buzón actual cada 10 segundos como máximo cuando mutt esté inactivo esperando la entrada del usuario, con mayor frecuencia que los 600 segundos predeterminados. Esto no es necesario en la publicación v1.5.11 cuando IDLE está habilitado.

Miguel de Val-Borro
fuente