"대화 보기"를 지원하는 Emacs 이메일 리더

"대화 보기"를 지원하는 Emacs 이메일 리더

오랫동안 행복해요방랑벽사용자. 입양한 이후로받은 편지함 제로그러나 Wanderlust 및 일반 IMAP 폴더에서는 읽은 이메일을 보관하는 것이 잘 작동하지 않는 것 같습니다. 새 메시지가 들어올 때 메일이 어느 스레드에 속하는지 알 수 없기 때문입니다.

그러나 Gmail에는 다음과 같은 매우 유용한 기능이 있습니다.대화 보기. 이 기능을 사용하면 MUA가 내 받은 편지함에 방금 들어온 새 메시지와 함께 보관된 관련 메시지를 다시 가져올 수 있습니다. Thunderbird에는 다음과 같은 플러그인도 있습니다.썬더버드 대화. 이것도 좋다.

참고로 저는 별 관심이 없습니다사용자 인터페이스대화 보기 기능이 있지만 관련 메시지를 내 받은편지함으로 다시 가져오는 기능이 있습니다.

있다Emacs MUA 목록하지만 그 중 어느 것도 이 기능을 지원하는지 여부는 확실하지 않습니다.

그래서 내 질문은 다음과 같습니다.

  • 방랑벽이 지원되나요?대화 보기이미? 그렇지 않다면,
  • 거기에 연결할 코드가 있나요 wl-summary-sync-updated-hook? 그렇지 않다면,
  • Emacs에 대한 MUA가 있습니까?대화 보기?, 없다면,
  • "GMail 또는 Thunderbird 사용" 외에 조언이 있으신가요?

답변1

Wanderlust에 대해서는 잘 모르지만 Gnus에는 당신이 찾고 있는 것과 비슷한 것이 있습니다. 기본적으로 Gnus는 폴더에 읽지 않은 메시지만 표시하므로 "보관"을 "읽은 것으로 표시하고 폴더에 두기"로 정의하면 기본적으로 새 메시지만 표시되지만 대화(또는 "스레드", Gnus가 부르는 것처럼) A T.

답변2

나는 당신이 찾고 있는 것이 대화 보기와 많은 관련이 있다고 생각하지 않습니다(비록 그러한 보기가 좋다는 데 동의하지만). 기본 스레드 메시지 기능은 메시지 스레드를 그룹화하는 데 충분합니다.

메시지를 보관하려고 합니다. 즉, 해당 메시지를 다른 폴더에 저장하고 받은 편지함에서 삭제하려고 합니다. 그런 다음 새 메시지가 이전 스레드에 도착하면 스레드의 이전 보관된 메시지가 자동으로 받은 편지함으로 다시 이동되기를 원합니다. Gmail의 메일 폴더는 "가상"이기 때문에 Gmail은 비교적 쉽게 이러한 작업을 수행할 수 있습니다. 모든 폴더는 실제로 동일한 물리적 폴더에 있으며 서로 다른 레이블이 붙어 있습니다.

데스크톱 PC에 있는 일반 메일 클라이언트에서는 이러한 기능을 실제로 원하지 않습니다. 왜냐하면 새 메시지가 속한 스레드를 찾기 위해 모든 아카이브를 검색하는 데 너무 많은 시간이 걸리기 때문입니다. 모든 보관된 폴더 등에 있는 모든 메시지의 글로벌 데이터베이스를 유지함으로써 이것이 구현될 수 있다고 확신합니다. 그러나 모든 개발자가 "받은 편지함 0"을 믿는 충분히 큰 고객이 있어야 합니다. 그런 문제.


존재하는 경우 다음과 같이 VM과 같은 강력한 메일 클라이언트에서 가짜 보관을 수행할 수 있습니다.

  • '보관됨'이라는 라벨을 만들고 이를 사용하여 메일을 보관처리합니다.

  • 받은 편지함의 일반 보기에서 보관된 메시지만 있는 스레드를 모두 숨깁니다.

그런 다음 새 메시지가 이전 스레드에 들어오자마자 스레드에 보관되지 않은 메시지가 포함되어 있으므로 스레드가 표시됩니다.

관련 정보