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

1

Eu recebo muitos alertas de e-mail automatizados e gostaria de poder configurar o mutt para remover o novo sinalizador de mensagem ( N ) das novas mensagens recebidas de remetentes específicos. Basicamente, não quero ter que pressionar manualmente 'N' em centenas de mensagens geradas automaticamente na minha caixa de entrada, então o N sinalizador será significativo novamente.

Minha intuição me diz para usar message-hook no arquivo .muttrc , e é isso que eu tenho até agora, mas não parece fazer nada:

 message-hook '~f \"[email protected]\"' 'push "N"'
    
por Steve HHH 01.03.2013 / 00:43

1 resposta

1

Um message-hook só se aplica quando você exibe uma mensagem que corresponde ao padrão. Depois de fazer isso, o sinalizador N será removido automaticamente para que não seja útil. O Mutt não tem suporte para modificar as mensagens quando elas chegam, o que precisaria ser feito por qualquer coisa que você tenha entregue mensagens na sua caixa postal.

O mais próximo que você poderia entrar no mutt seria usar um gancho de macro ou pasta para executar os comandos para marcar 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 antes de <tag-pattern> é garantir que ela não se aplica a nenhuma mensagem que tenha sido marcada anteriormente.

Uma sequência de comandos semelhante pode ser usada com o comando push em folder-hook para fazer isso automaticamente quando você abre uma pasta pela primeira vez.

    
por 01.03.2013 / 01:02

Tags