mutt: afficher automatiquement les nouveaux messages

12

Lorsque j'ai ouvert, je ne vois pas de nouveaux e-mails tant que je n'ai pas appuyé sur une touche, par exemple la flèche vers le bas. Ensuite, de nouveaux e-mails apparaissent. Existe-t-il un moyen pour mutt de reconnaître qu'un nouvel e-mail est arrivé et d'afficher l'e-mail automatiquement, sans que je doive appuyer sur une touche toutes les quelques minutes?

J'utilise le format maildir (e-mails stockés localement). Quelle serait la meilleure façon? Le mutt devrait-il vérifier toutes les n secondes, ou devrait-il être notifié par le système d'exploitation, peut-être en utilisant inotify?

Martin Vegter
la source
Est check_newallumé? (C'est par défaut.)
Gilles 'SO- arrête d'être méchant'

Réponses:

11

Je crois avoir trouvé une solution à cela sur le wiki Mutt .

Comment faire en sorte que mutt vérifie plus souvent les nouveaux messages? Quelle est la différence entre $ timeout et $ mail_check?

Après chaque entrée au clavier, mutt met à jour l'état de tous les dossiers. Pour recevoir des notifications "New mail in ..." même sans avoir besoin d'appuyer sur une touche, définissez $ timeout == le temps d'attente pour mutt inactif (aucune touche enfoncée) avant que l'état ne soit à nouveau mis à jour comme si une touche avait été enfoncée. Pour éviter un accès trop fréquent aux dossiers (mauvaises connexions via NFS ou IMAP), définissez $ mail_check == temps minimum entre 2 analyses de nouveaux messages (modifications externes des dossiers) en cas d'activité élevée du clavier.

$ mail_check <$ timeout: analyse à la prochaine mise à jour $ timeout <$ mail_check: mise à jour avant l'analyse

Cela signifie que $ mail_check <$ timeout est plus utile, car au moment où mutt se mettra à jour, il recherchera également les modifications externes pour les incorporer dans la mise à jour.

Comment s'informer sur les nouveaux mails?

Lorsque de nouveaux messages arrivent, une notification automatique (aucune touche enfoncée) "Nouveau courrier entrant ..." s'affiche en bas de l'écran. Cela se produit uniquement dans le menu d'index. Pour une vérification manuelle, vous pouvez utiliser la fonction buffy-list qui fonctionne dans le pager, l'index et le navigateur de dossiers. Il imprime une liste de dossiers avec de nouveaux messages. Cependant, il n'affichera une liste à jour que lorsque le menu d'index est focalisé. De plus, vous pouvez appeler check-new dans le navigateur de dossiers qui met à jour l'affichage (indicateur 'N' pour les dossiers avec de nouveaux messages) et également la liste des dossiers buffy-lists.

Je trouve cela déroutant et mal expliqué, mais je l'ai essayé en ajoutant set timeout=30à mon ~/.muttrcet ça semble marcher! L'affichage de la boîte de réception se met à jour peu de temps après que mon démon IMAP signale avoir téléchargé de nouveaux messages. J'espère que cela fonctionne aussi pour vous!

arnefm
la source
set timeout=30fonctionne très bien
Martin Vegter