Mutt semble se synchroniser avec Gmail IMAP uniquement à la fermeture

16

J'utilise Mutt 1.5.20 dans le terminal Mac OS X. J'ai un compte de messagerie Google dont je récupère le courrier via IMAP. J'utilise également une application de notification Gmail pour m'informer des nouveaux messages électroniques. Mon expérience avec Mutt date au plus tard 1 semaine.

Le problème est le suivant : lorsque mon notifiant Gmail me parle d'un nouvel e-mail, j'appuie sur le terminal pour ouvrir Mutt. Je peux lire le message et Mutt le marquera comme lu . Cependant, les serveurs de Google ne sont pas informés que le message est lu jusqu'à ce que Mutt soit fermé . Par conséquent, mon notifiant Gmail continue d'afficher un nombre non lu trompeur.

Comment puis-je forcer Mutt à se synchroniser avec IMAP sans avoir à quitter chaque fois que je termine de lire mon e-mail? De préférence, la synchronisation se produira instantanément, mais une synchronisation périodique serait également satisfaisante.

Sergey
la source

Réponses:

17

Synchronisation manuelle

Essayez $:

$         sync-mailbox         save changes to mailbox

Synchronisation automatique?

Vous ne pouvez pas faire muttcela automatiquement / périodiquement, par conception. Le raisonnement, si je comprends bien, est que cela pourrait entraîner une perte de données. Par exemple, lorsque vous marquez quelque chose comme supprimé, vous pourriez normalement annuler, et la synchronisation automatique interférerait avec cela (voir Re: Boîte aux lettres de synchronisation automatique - pas question! Et Mutt, IMAP et auto'refresh ' ).

Les boîtes aux lettres doivent être synchronisées dans tous les cas lorsque vous changez de dossier / boîte aux lettres.

Alternatives

Il y a un correctif source ajoutant un délai d'attente à muter que vous pouvez utiliser pour appeler périodiquement sync-mailbox, mais c'est pour mutt 1.5.9et je ne sais pas s'il peut être appliqué à la version actuelle.

Vous pouvez également configurer OfflineIMAP (ou isync ). Il est conçu pour synchroniser les boîtes aux lettres locales avec une messagerie IMAP centrale. Vous pouvez ensuite utiliser un autre système de notification (comme par exemple muttle système intégré ou mail-notificationetc.) pour surveiller les modifications apportées à votre boîte locale.

peth
la source
C'est bon. Honteusement, je ne l'avais pas remarqué auparavant. Cependant, la question est maintenant: comment peut-on apprendre à faire cela périodiquement?
Sergey
3
Une autre approche alternative consiste à simplement ajouter <sync-mailbox> à toutes les macros que vous utilisez fréquemment, comme changer de dossier ou afficher des messages ou quelque chose.
Aaron Massey