Warum behält mutt gelöschte E-Mails in der Ansicht, bis Sie Ihre Mailbox mit $ synchronisieren?

30

Jeder andere E-Mail-Client, den ich verwendet habe, entfernt E-Mails aus meiner Sicht, wenn ich sie lösche. Wenn ich es mir anders überlege und die E-Mail zurück haben möchte, kann ich sie immer im Papierkorb suchen. Warum zeigt mutt weiterhin E-Mails in meinem Posteingang an, nachdem ich sie gelöscht habe?

Ist es möglich, sie zu verbergen, sobald ich sie lösche?

Cory Klein
quelle
"Expunge" ist "leerer Müll"; Sie möchten wahrscheinlich, dass Nachrichten ausgeblendet werden, die als gelöscht markiert sind.
Geekosaurier
7
Ich nehme an, einige muttEntwickler haben sich vor langer Zeit für dieses Standardverhalten entschieden. Durch das Anzeigen gelöschter Nachrichten können Sie diese auswählen und wiederherstellen. Wenn Sie nicht immer beabsichtigen die Undelete - Funktion zu nutzen, dann könnte man immer neu zuordnen den dSchlüssel <purge-message>statt <delete-message>.
jw013
3
Nur um eine Anmerkung hinzuzufügen, für IMAP ist dies das erwartete Verhalten des Protokolls. Nachrichten werden zum Löschen markiert, aber erst gelöscht, wenn sie gelöscht werden. Der Zweck besteht darin, die Bandbreite zum und vom IMAP-Server zu reduzieren, obwohl dies heute wahrscheinlich weniger notwendig ist als vor 15 Jahren. In den letzten 10 Jahren haben IMAP-Clients zunehmend das Verhalten übernommen, eine Nachricht in einen Papierkorb zu verschieben und Nachrichten, die zum Löschen markiert sind, sofort aus Ihrer Ansicht zu entfernen oder auszublenden.
Michael
1
Ich mag das Verhalten eher, weil es mir erlaubt, Client-Filter (nicht in Mutt, sondern in anderen) durchzuführen, um Nachrichten, die ich normalerweise nicht lese, vorab zu löschen, aber ab und zu wissen wollen, was los ist. Wenn ich sie nicht lesen möchte, lösche ich sie einfach aus und sie verschwinden
Michael
Drücken Sie "$", um Ihre gelöschten Nachrichten zu löschen / zu löschen. dev.mutt.org/trac/wiki/MuttFaq/Action
editor

Antworten:

13

Sie können nach dem "d" ein Dollarzeichen "$" einfügen, und Mutt wird sofort nach dem Markieren der Nachricht (en) synchronisiert. Wenn Sie zu einem beliebigen Zeitpunkt "$" drücken, wird die Synchronisierung ausgeführt.

Michael Uplawski
quelle
Soweit ich die Frage verstehe, geht es darum, wie man eine E-Mail sofort aus der Ansicht löscht, ohne $ zum Synchronisieren zu drücken. Aber Sie sagen, der Fragesteller sollte das tun?
Raphael Ahrens
5

Ich glaube, dass jw013 die Frage in seinem Kommentar beantwortet hat:

Ich nehme an, dass sich einige Mutt-Entwickler vor langer Zeit für dieses Standardverhalten entschieden haben. Durch das Anzeigen gelöschter Nachrichten können Sie diese auswählen und wiederherstellen. Wenn Sie die Wiederherstellungsfunktion nie verwenden möchten, können Sie <purge-message>stattdessen auch immer die d-Taste neu zuordnen<delete-message>

Cory Klein
quelle
3
irgendwelche Proben bitte ???? versuchte 20 Bindung nichts funktioniert.
Holms
3
<purge-message> 

ist nicht Teil der Standard-Mutt-Distribution. Ich habe dies überprüft, indem ich die Dokumentation von mutt gelesen und im #mutt freenode irc-Kanal danach gefragt habe.

Sie können so etwas versuchen

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

Die Synchronisierung der Mailbox dauert ca. 1 Sekunde.

dps
quelle
der Befehl <sync-mailbox>hat keine Auswirkung in meinem Fall: "<tag-prefix><save-message>=archive<enter><sync-mailbox>". Ich sehe die Nachricht immer noch als gelöscht markiert.
Martin Vegter
Heißt die Mailbox wirklich Archiv? Versuchen Sie, das Gleichheitszeichen von der Vorderseite abzunehmen?
6.