mutt에서 새 메일을 확인하는 동안 명령 실행

mutt에서 새 메일을 확인하는 동안 명령 실행

명령을 실행하고 싶습니다(구체적으로imapfilter=INBOX) 아직 필터링되지 않은 이메일에 대한 "오류" 메시지 수신을 피하기 위해 Mutt가 새 이메일을 확인할 때마다 .

답변1

에는 시설이 없습니다.바보새 메시지가 수신되면 사용자 정의 명령을 실행합니다.

해결 방법은 다음과 같습니다.

  • imapfilter 자체를 사용하여 이메일을 다른 IMAP 편지함(예: +INBOX2)에 복사합니다.
  • 새 메시지를 읽도록 mutt를 구성합니다 =INBOX2(예: set spoolfile="+INBOX2"에서 .muttrc).

imapfiltermutt에서 실행하거나(해당 호출을 주요 매크로에 바인딩하기만 하면 됨) cron 작업에서 실행할 수 있습니다 .

답변2

이는 아래 나열된 후크 중 하나를 사용하여 달성할 수 있습니다.수동:

  • folder-hook
  • send-hook
  • message-hook
  • save-hook
  • mbox-hook
  • fcc-hook
  • fcc-save-hook

외부 프로그램을 실행하려면 후크 중 하나에서 호출되는 매크로를 정의해야 할 수도 있습니다.

관련 정보