Wydaje się, że Mutt synchronizuje się z Gmailem IMAP tylko przy wyjściu

16

Używam Mutt 1.5.20 w terminalu Mac OS X. Mam konto pocztowe Google, którego pocztę pobieram przez IMAP. Korzystam również z aplikacji powiadomień Gmaila, aby powiadamiać mnie o nowych wiadomościach e-mail. Moje doświadczenia z Muttem pochodzą nie później niż 1 tydzień.

Problem polega na tym, że kiedy mój powiadomienie Gmaila mówi mi o nowej wiadomości e-mail, uderzyłem w terminal, aby otworzyć Mutt. Mogę przeczytać wiadomość, a Mutt oznaczy ją jako przeczytaną . Jednak serwery Google nie są informowane, że wiadomość jest czytana, dopóki Mutt nie zostanie zamknięty . Dlatego mój powiadomienie Gmaila nadal wyświetla mylące nieprzeczytane liczby.

Jak zmusić Mutta do synchronizacji z IMAP bez konieczności wychodzenia za każdym razem, gdy kończę czytanie mojej wiadomości e-mail? Korzystnie synchronizacja nastąpi natychmiast, ale synchronizacja okresowa również byłaby satysfakcjonująca.

Siergiej
źródło

Odpowiedzi:

17

Synchronizacja ręczna

Spróbuj $:

$         sync-mailbox         save changes to mailbox

Automatyczna synchronizacja?

Nie możesz tego muttrobić automatycznie / okresowo, zgodnie z projektem. Rozumiem, że rozumiem, że może to prowadzić do utraty danych. Na przykład, gdy oznaczysz coś jako usuniętego, normalnie będziesz mógł cofnąć, a automatyczna synchronizacja zakłóciłaby to (patrz Re: Automatyczna synchronizacja skrzynki pocztowej - nie ma mowy! I Mutt, IMAP i auto’fresh ' ).

Skrzynki pocztowe powinny być synchronizowane w każdym przypadku zmiany folderów / skrzynek pocztowych.

Alternatywy

Jest łatka źródłowa dodająca limit czasu do kundla, którego można używać do okresowego wywoływania sync-mailbox, ale jest on przeznaczony mutt 1.5.9i nie wiem, czy można go zastosować w stosunku do bieżącej wersji.

Możesz także skonfigurować OfflineIMAP (lub isync ). Jest przeznaczony do synchronizacji lokalnych skrzynek pocztowych z centralną skrzynką IMAP. Następnie możesz użyć innego systemu powiadomień (takiego jak np. muttWbudowany mail-notificationitp.), Aby obserwować zmiany w lokalnym polu.

peth
źródło
To jest dobre. Ze wstydem nie zauważyłem tego wcześniej. Pytanie jednak brzmi: jak można uczyć tego kundla okresowo?
Siergiej
3
Innym alternatywnym podejściem jest po prostu dodanie <sync-mailbox> do dowolnych często używanych makr, takich jak zmiana folderów lub przeglądanie wiadomości lub coś takiego.
Aaron Massey,