Emacs-E-Mail-Reader mit Unterstützung für „Konversationsansicht“

Emacs-E-Mail-Reader mit Unterstützung für „Konversationsansicht“

Ich bin eine glückliche lange ZeitFernwehBenutzer. Seit ich angenommen habePosteingang leerAllerdings habe ich das Gefühl, dass das Archivieren gelesener E-Mails mit Wanderlust und gewöhnlichen IMAP-Ordnern nicht besonders gut funktioniert, da man beim Eintreffen einer neuen Nachricht keine Ahnung hat, zu welchem ​​Thread die Mail gehört.

GMail hat jedoch eine sehr nette Funktion namensKonversationsansicht. Mit dieser Funktion kann ein MUA die archivierten zugehörigen Nachrichten zusammen mit der neuen Nachricht, die gerade in meinem Posteingang eingegangen ist, zurückholen. Thunderbird hat auch ein Plugin namensThunderbird-Konversationen. Das ist auch gut.

Beachten Sie, dass ich nicht interessiert bin an derBenutzeroberflächeder Konversationsansicht, aber seine Funktion, verwandte Nachrichten zurück in meinen Posteingang zu bringen.

Es gibteine Liste von Emacs MUAaber ich bin nicht sicher, ob einer von ihnen diese Funktion unterstützt oder nicht.

Meine Fragen sind also:

  • Unterstützt WanderlustKonversationsansichtschon? wenn nicht,
  • Gibt es Code, an den man sich anschließen kann wl-summary-sync-updated-hook? Wenn nicht,
  • Gibt es einen MUA für Emacs mitKonversationsansicht?, wenn keine,
  • Haben Sie einen Rat außer „Verwenden Sie GMail oder Thunderbird“?

Antwort1

Ich weiß nichts über Wanderlust, aber Gnus hat etwas, das dem ähnelt, was Sie suchen. Standardmäßig zeigt Gnus nur ungelesene Nachrichten in einem Ordner an. Wenn Sie also „Archivieren“ als „Als gelesen markieren und im Ordner belassen“ definieren, werden Ihnen standardmäßig nur neue Nachrichten angezeigt, Sie können aber die Konversation (oder den „Thread“, wie Gnus es nennt) mit wiederherstellen A T.

Antwort2

Ich glaube nicht, dass das, was Sie suchen, viel mit Konversationsansichten zu tun hat (obwohl ich zustimme, dass solche Ansichten nett sind). Die grundlegende Thread-Nachrichtenfunktionalität reicht aus, um Nachrichten-Threads zu gruppieren.

Sie möchten Nachrichten archivieren, d. h. Sie möchten sie in anderen Ordnern speichern und aus dem Posteingang löschen. Wenn dann eine neue Nachricht in einem alten Thread eintrifft, möchten Sie, dass die alten archivierten Nachrichten des Threads stillschweigend zurück in den Posteingang verschoben werden. Gmail kann so etwas relativ einfach tun, da die E-Mail-Ordner in Gmail „virtuell“ sind. Alle Ordner befinden sich tatsächlich im selben physischen Ordner und haben unterschiedliche Bezeichnungen.

In einem normalen Mail-Client auf einem Desktop-PC braucht man eine solche Funktion eigentlich nicht, da es zu zeitaufwändig wäre, alle Archive zu durchsuchen, um den Thread zu finden, zu dem eine neue Nachricht gehört. Ich bin sicher, dass dies implementiert werden kann, indem eine globale Datenbank aller Nachrichten in allen archivierten Ordnern usw. verwaltet wird, aber es müsste eine ausreichend große Klientel geben, die an „Posteingang Null“ glaubt, damit sich ein Entwickler diese Mühe machen würde.


Derzeit können Sie die Archivierung in einem leistungsstarken Mail-Client wie VM wie folgt vortäuschen:

  • Erstellen Sie ein Label, sagen wir „archiviert“, und verwenden Sie es, um Nachrichten zu archivieren.

  • Blenden Sie in der normalen Ansicht des Posteingangs alle Threads aus, die nur archivierte Nachrichten enthalten.

Sobald dann eine neue Nachricht in einen alten Thread eingeht, wird der Thread sichtbar, da er nun eine nicht archivierte Nachricht enthält.

verwandte Informationen