私の答えをスレッドに表示するようにmuttをどのように設定しますか?

私の答えをスレッドに表示するようにmuttをどのように設定しますか?

muttはスレッド化された「会話」スタイルメッセージを表示する必要がありますが、set sort = threadsスレッドに独自の応答を表示しません。代わりに自分のメッセージを表示するには、送信トレイフォルダに切り替える必要があります。スレッド内で私の答えを表示する方法はありますか?

答え1

私はそれほど良くありませんが、私に合った解決策を見つけました。

set record = "+INBOX"

メッセージがリンクされるように受信トレイに履歴を設定しました。初めてメールを送信するときは、これは理想的ではないかもしれませんが、一般的に返信を受け取るので問題になりません。

答え2

私は見つけたたわごとはあまりありません。私が探しているいくつかのアクションがあります。これは、メッセージIDを表示するマクロを定義し、各メッセージの場所に関係なく、スレッド全体の会話を表示する仮想フォルダを作成します。デフォルトでは検索結果でのみ機能します。通常のメールボックスにも同じ動作を適用できるかどうかはわかりません。

答え3

スレッド表示で自分のメッセージを表示する一般的な方法は、BCCを送信することです。

私は使う

my_hdr Bcc: [email protected]

そしてそれは素晴らしい作品です。

答え4

notmuchソリューションですが、1つではなく複数のソリューションです。

  • set record = "+INBOX" 私はBCCソリューションに耐えられません my_hdr
  • fcc-hook説明されている解決策を入手できません。ここそれはうまくいきます(おそらくneomuttではなくただのmuttです)。
  • だから私はnotmuch「仮想フォルダ」アプローチから始めました。これは良い解決策を提供しましたが、私は素晴らしい解決策ではなく、操作と安定性が非常に複雑でした。

幸いなことに、その過程で素晴らしい、簡単で迅速な代替ソリューションを見つけました。返品NotMuch提供: <entire-thread>

デフォルト値(表示されたレスポンスなし、仮想フォルダなし)はそのまま残りますentire-threadが、私のカーソル/マーカーがスレッド内にあり、そこから私のレスポンスを表示するには、私のentire-threadレスポンスを含めるようにスレッドが再構築されます。これは最終的によりきれいで簡単に感じられたので、結局仮想フォルダへの完全な切り替えを取り消してnotmuch既存のフォルダに戻しました。

以下から呼び出してください.neomuttrc

bind index + entire-thread       # or instead of `+` bind to `,+` or anything

弱点は

  • スレッドの一部ではなく、私が送信したメッセージを表示するには、<change-folder>これを行う必要があります。Sent
  • スレッド全体を見たときに<change-folder>戻ってください。Inbox しかし<change-folder>、今はヘッダキャッシュを正しく実行しているので、遅くないので、マイナーな問題です。

コンテキスト:

  • 私はmacos、macportsのバージョンでneomuttを使用しています(ここには混乱するバリエーションがたくさんあります)
  • 電子メールが30,000個ほどしかありません。

関連情報