Dlaczego mutt zachowuje usunięte e-maile, dopóki „nie zsynchronizujesz skrzynki pocztowej” za pomocą $?

30

Każdy inny klient poczty, którego użyłem, usunie e-maile z mojego wzroku po ich usunięciu. Jeśli zmienię zdanie i chcę odzyskać wiadomość e-mail, zawsze mogę poszukać jej w koszu. Dlaczego mutt nadal wyświetla e-maile w mojej skrzynce odbiorczej po ich usunięciu?

Czy można je ukryć zaraz po ich usunięciu?

Cory Klein
źródło
„Expunge” to „puste śmieci”; prawdopodobnie oznacza to, że chcesz ukryć wiadomości oznaczone jako usunięte.
geekozaur
7
Przypuszczam, że jakiś muttdeweloper już dawno zdecydował się na to domyślne zachowanie. Wyświetlanie usuniętych wiadomości umożliwia ich wybranie i cofnięcie usunięcia. Jeśli nigdy nie zamierzasz używać funkcji przywracania, zawsze możesz ponownie przypisać dklucz do <purge-message>zamiast <delete-message>.
jw013
3
Aby dodać notatkę, w przypadku protokołu IMAP jest to oczekiwane zachowanie protokołu. Wiadomości są oznaczone do usunięcia, ale nie są usuwane, dopóki nie zostaną usunięte. Ma to na celu zmniejszenie przepustowości do i z serwera IMAP, choć dziś jest to prawdopodobnie mniej konieczne niż 15 lat temu. W ciągu ostatnich 10 lat klienci IMAP w coraz większym stopniu stosowali zachowanie polegające na przenoszeniu wiadomości do folderu Kosz oraz natychmiastowego kasowania lub ukrywania wiadomości oznaczonych do usunięcia z widoku.
Michael
1
Raczej podoba mi się to zachowanie, ponieważ pozwala mi na filtrowanie klientów (nie w Mutt, ale innych) w celu „wstępnego usuwania” wiadomości, których zwykle nie czytam, ale od czasu do czasu chcę wiedzieć, co się dzieje. Jeśli nie chcę ich czytać, po prostu niszczę je i odchodzą
Michael,
Naciśnij „$”, aby usunąć / zniszczyć usunięte wiadomości. dev.mutt.org/trac/wiki/MuttFaq/Action
redaktor

Odpowiedzi:

13

Możesz dodać znak dolara „$” po „d”, a mutt zsynchronizuje natychmiast po zaznaczeniu wiadomości. Naciśnięcie „$” w dowolnym momencie po prostu synchronizuje.

Michał Uplawski
źródło
O ile rozumiem pytanie, chodzi o to, jak natychmiast usunąć e-mail z widoku bez naciskania $, aby zsynchronizować. Ale mówisz, że pytający powinien to zrobić?
Raphael Ahrens,
5

Wierzę, że jw013 odpowiedział na pytanie w swoim komentarzu:

Przypuszczam, że jakiś deweloper mutt dawno temu zdecydował się na to zachowanie domyślne. Wyświetlanie usuniętych wiadomości umożliwia ich wybranie i cofnięcie usunięcia. Jeśli nigdy nie zamierzasz używać funkcji przywracania, zawsze możesz zmienić przypisanie klawisza d <purge-message>zamiast <delete-message>

Cory Klein
źródło
3
jakieś próbki proszę ???? próbowałem 20 wiązania nic nie działa.
holms
3
<purge-message> 

nie jest częścią standardowej dystrybucji muttów. Sprawdziłem to, czytając dokumentację mutta i pytając o to na kanale irc #mutt freenode.

Możesz spróbować czegoś takiego

macro index d "<save-message>+bsdad/trash<enter><sync-mailbox>" "copy message to the trash"

Spowoduje to jednak niewielkie opóźnienie (synchronizacja skrzynki pocztowej zajmie około 1 sekundy).

dps
źródło
komenda <sync-mailbox>nie działa w moim przypadku: "<tag-prefix><save-message>=archive<enter><sync-mailbox>". Nadal widzę wiadomość oznaczoną jako usunięta.
Martin Vegter
Czy skrzynka pocztowa naprawdę nazywa się archiwum? Spróbuj zdjąć z przodu znak równości?
dps