mutt를 사용하여 '메시지를 읽음으로 표시' 받은 편지함 규칙을 구현하는 방법

mutt를 사용하여 '메시지를 읽음으로 표시' 받은 편지함 규칙을 구현하는 방법

나는 자동화된 이메일 경고를 많이 받으며, N특정 발신자로부터 받은 새 메시지에서 새 메시지 플래그( )를 제거하도록 mutt를 구성할 수 있기를 원합니다. 기본적으로 받은 편지함에서 자동 생성된 수백 개의 메시지에 대해 수동으로 'N'을 누르는 것을 원하지 않으므로 플래그 N가 다시 의미가 있을 것입니다.

message-hook내 직관에 따르면 파일 에서 사용하라는 메시지가 표시되며 .muttrc이것이 지금까지 가지고 있는 것이지만 아무 것도 하지 않는 것 같습니다.

 message-hook '~f \"[email protected]\"' 'push "N"'

답변1

A는 message-hook패턴과 일치하는 메시지를 보러 갈 때만 적용됩니다. 일단 그렇게 하면,N플래그는 자동으로 제거되므로 도움이 되지 않습니다. Mutt는 메시지가 들어올 때 이를 수정하는 기능을 지원하지 않습니다. 이는 메시지를 사서함으로 전달하는 모든 기능을 통해 수행되어야 합니다.

mutt에서 얻을 수 있는 가장 가까운 방법은 매크로나 폴더 후크를 사용하여 일치하는 메시지에 태그를 지정하는 명령을 실행한 다음 새 플래그를 제거하는 것입니다. 다음과 같은 것 :

macro index G "<tag-prefix-cond><tag-message><end-cond><tag-pattern>~f [email protected]\n<tag-prefix-cond><clear-flag>N"

이전 부분은 <tag-pattern>이전에 태그가 지정된 메시지에 적용되지 않도록 하는 것입니다.

유사한 명령 문자열을 pusha의 명령 과 함께 사용하면 folder-hook폴더를 처음 열 때 자동으로 해당 작업을 수행할 수 있습니다.

관련 정보