Cómo implementar una regla de bandeja de entrada de 'marcar mensaje como leído' con mutt

Cómo implementar una regla de bandeja de entrada de 'marcar mensaje como leído' con mutt

Recibo muchas alertas automáticas por correo electrónico y me gustaría poder configurar mutt para eliminar el indicador de mensaje nuevo ( N) de los mensajes nuevos recibidos de remitentes específicos. Básicamente, no quiero tener que presionar 'N' manualmente en cientos de mensajes generados automáticamente en mi bandeja de entrada, por lo que la Nbandera volverá a tener significado.

Mi intuición me dice que use message-hooken el .muttrcarchivo, y esto es lo que tengo hasta ahora, pero no parece hacer nada:

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

Respuesta1

A message-hooksolo se aplicaría cuando vayas a ver un mensaje que coincida con el patrón. Una vez que hagas eso, elnorteLa bandera se eliminará automáticamente, por lo que probablemente no sea útil. Mutt no tiene soporte para modificar los mensajes a medida que llegan, eso tendría que hacerlo cualquier cosa que tenga que entregue mensajes a su buzón.

Lo más cercano a lo que podría llegar sería usar una macro o un enlace de carpeta para ejecutar los comandos para etiquetar los mensajes coincidentes y luego eliminar la nueva bandera. Algo como:

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

La parte anterior <tag-pattern>es para garantizar que no se aplique a ningún mensaje que haya sido etiquetado previamente.

Se podría usar una cadena de comando similar con el pushcomando en a folder-hookpara hacerlo automáticamente cuando abre una carpeta por primera vez.

información relacionada