내 답변을 스레드에 표시하도록 mutt를 어떻게 구성합니까?

내 답변을 스레드에 표시하도록 mutt를 어떻게 구성합니까?

mutt는 스레드된 "대화" 스타일 메시지를 표시해야 하지만 set sort = threads스레드에 자체 응답을 표시하지는 않습니다. 대신 자신의 메시지를 보려면 보낸 편지함 폴더로 전환해야 합니다. 스레드 내에서 내 답변을 표시할 수 있는 방법이 있나요?

답변1

비록 좋지는 않지만 나에게 맞는 솔루션을 찾았습니다.

set record = "+INBOX"

메시지가 연결되도록 받은편지함에 기록을 설정했습니다. 처음 이메일을 보낼 때는 이것이 이상적이지 않을 수도 있지만 일반적으로 답장을 받게 되므로 문제가 되지 않습니다.

답변2

나는 찾았다똥개는 많지 않아제가 찾고 있는 몇 가지 행동이 있습니다. 이는 메시지 ID를 보는 매크로를 정의하고 각 메시지의 위치에 관계없이 전체 스레드 대화를 표시하는 가상 폴더를 생성합니다. 기본적으로 검색 결과에서만 작동합니다. 일반 사서함에도 동일한 동작이 적용될 수 있는지 잘 모르겠습니다.

답변3

스레드 표시에서 자신의 메시지를 보는 일반적인 방법은 BCC를 보내는 것입니다.

나는 사용한다

my_hdr Bcc: [email protected]

그리고 그것은 훌륭하게 작동합니다.

답변4

notmuch솔루션이지만 하나가 아닌 여러 솔루션입니다.

  • 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개 정도밖에 없어요

관련 정보