Como implementar uma regra de caixa de entrada 'marcar mensagem como lida' com mutt

Como implementar uma regra de caixa de entrada 'marcar mensagem como lida' com mutt

Recebo muitos alertas automáticos por e-mail e gostaria de poder configurar o mutt para remover o sinalizador de nova mensagem ( N) de novas mensagens recebidas de remetentes específicos. Basicamente, não quero pressionar 'N' manualmente em centenas de mensagens geradas automaticamente em minha caixa de entrada, para que o Nsinalizador tenha significado novamente.

Minha intuição me diz para usar message-hookno .muttrcarquivo, e é isso que tenho até agora, mas parece não fazer nada:

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

Responder1

A message-hooksó se aplicaria quando você visualizasse uma mensagem que correspondesse ao padrão. Depois de fazer isso, oNflag seria removido automaticamente, então isso provavelmente não será útil. Mutt não tem suporte para modificar mensagens à medida que elas chegam, isso precisaria ser feito por qualquer coisa que você tenha para entregar mensagens em sua caixa de correio.

O mais próximo que você poderia chegar do mutt seria usar uma macro ou um gancho de pasta para executar os comandos para marcar as mensagens correspondentes e, em seguida, remover o novo sinalizador. Algo como:

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

A parte anterior <tag-pattern>é garantir que isso não se aplique a nenhuma mensagem que tenha sido marcada anteriormente.

Uma sequência de comandos semelhante pode ser usada com o pushcomando em a folder-hookpara fazer isso automaticamente quando você abre uma pasta pela primeira vez.

informação relacionada