「会話ビュー」をサポートする Emacs メール リーダー

「会話ビュー」をサポートする Emacs メール リーダー

私は長い間幸せです放浪癖ユーザー。受信トレイゼロただし、既読メールのアーカイブは、Wanderlust や通常の IMAP フォルダーではあまりうまく機能しないと思います。新しいメッセージが届いたときに、そのメールがどのスレッドに属しているかわからないためです。

しかし、GMailには、会話ビューこの機能により、MUAはアーカイブされた関連メッセージと受信トレイに届いたばかりの新しいメッセージを復元できます。Thunderbirdには、サンダーバード会話これもいいですね。

私が興味を持っているのはユーザーインターフェース会話ビューではなく、関連するメッセージを受信トレイに戻す機能です。

があるEmacs MUAのリストしかし、それらのいずれもがこの機能をサポートしているかどうかはわかりません。

私の質問は次のとおりです。

  • Wanderlustはサポートしていますか会話ビューもう?そうでない場合は、
  • そこにフックできるコードはありますかwl-summary-sync-updated-hook?ない場合は、
  • Emacs用のMUAはありますか?会話ビュー?、ない場合は、
  • 「GMail または Thunderbird を使用する」以外に何かアドバイスはありますか?

答え1

Wanderlust については知りませんが、Gnus にはあなたが探しているものに似たものがあります。デフォルトでは、Gnus はフォルダー内の未読メッセージのみを表示します。そのため、「アーカイブ」を「既読としてマークし、フォルダーに残す」と定義すると、デフォルトでは新しいメッセージのみが表示されますが、 で会話 (Gnus では「スレッド」と呼びます) を戻すことができますA T

答え2

あなたが探しているものは、会話ビューとはあまり関係ないと思います (そのようなビューが優れていることには同意しますが)。基本的なスレッド メッセージ機能で、メッセージ スレッドをグループ化するのに十分です。

メッセージをアーカイブしたい、つまり、メッセージを他のフォルダに保存し、INBOX から削除したいとします。その後、古いスレッドに新しいメッセージが届いたら、そのスレッドの古いアーカイブ メッセージを暗黙的に INBOX に戻したいとします。Gmail では、メール フォルダが「仮想」であるため、このような操作を比較的簡単に実行できます。すべてのフォルダは実際には同じ物理フォルダ内に存在し、それぞれに異なるラベルが付けられています。

デスクトップ PC にインストールされている通常のメール クライアントでは、新しいメッセージが属するスレッドを見つけるためにすべてのアーカイブを検索するのは時間がかかりすぎるため、このような機能は実際には必要ありません。すべてのアーカイブ フォルダーなどにあるすべてのメッセージのグローバル データベースを維持することで実装できると確信していますが、開発者がそのような手間をかけることを考えるには、「受信トレイ ゼロ」を信じる十分な数の顧客が必要です。


現状では、VM のような強力なメール クライアントで次のようにアーカイブを偽装できます。

  • 「アーカイブ済み」というラベルを作成し、それを使用してメッセージをアーカイブします。

  • INBOX の通常ビューで、アーカイブされたメッセージのみを含むすべてのスレッドを非表示にします。

その後、古いスレッドに新しいメッセージが届くとすぐに、そのスレッドにはアーカイブされていないメッセージが含まれるようになるため、そのスレッドは表示されるようになります。

関連情報