私は長い間幸せです放浪癖ユーザー。受信トレイゼロただし、既読メールのアーカイブは、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 の通常ビューで、アーカイブされたメッセージのみを含むすべてのスレッドを非表示にします。
その後、古いスレッドに新しいメッセージが届くとすぐに、そのスレッドにはアーカイブされていないメッセージが含まれるようになるため、そのスレッドは表示されるようになります。