Mutt: posso definir minhas próprias regras para detecção de mensagens citadas?

Mutt: posso definir minhas próprias regras para detecção de mensagens citadas?

Recentemente, comecei a usar o mutt com meu endereço de e-mail IMAP do Gmail.

Como adorei tanto, também configurei com meu endereço de e-mail da faculdade. Infelizmente, isso é hospedado pela equipe de TIC da faculdade no Outlook Webapp, que parece não aderir a alguns padrões básicos variados, como citação de mensagens.

Em todos os serviços de correio que usei (não muitos, mas ei), uma mensagem é citada usando o seguinte método:

This is my new message
>this is 
>a quoted message
>> this is a 
>> quoted message inside the quoted message

ou algo semelhante. Mutt parece entender isso e colori-los apropriadamente.

No entanto, o Outlook Webapp possui o seguinte esquema de comando:

This is my new message

-----Original Message-----
From: Foo@Bar
Subject: Foobar
Date: 1st of Foo, 2012 20:18
To: Bar@Baz

this is 
a quoted message

-----Original Message-----
From: Bar@Baz
Subject: Foobar
Date: 1st of Foo, 2012 20:13
To: Foo@Bar

this is
a quoted message inside the quoted message

Existe uma maneira de dizer ao vira-lata como pegar isso?

Observe que quando usuários diferentes têm idiomas diferentes definidos no aplicativo da web, isso também será refletido na cotação, por exemplo, um holandês terá -----Oorspronkelijk bericht-----em vez de sua contraparte em inglês, e será enviado assim. Portanto, haverá alguma confusão.

Fica triste com a falta de respeito por padrões simples como este, porque tornam a vida muito mais difícil do que deveria ser.

Nota: renunciei ao uso do webapp do Outlook e, portanto, configurei uma nova conta do Gmail. Meu webmail do Outlook é encaminhado para esta conta do Gmail e posso respondê-lo usando meu endereço de e-mail normal da faculdade no webapp do Gmail ou mutt. A cotação ruim continua sendo um problema.

Responder1

Bem, não consegui encontrar nenhuma colorinstrução de configuração semelhante ao Mutt que permita aplicar informações de cores em várias linhas.

Talvez a maneira mais fácil de lidar com mensagens do Outlook seja configurar um filtro, por exemplo, algo como:

$ awk '/-----Original Message-----/ { level++; }
       { for (i=0;i<level;++i) printf(">"); printf("%s%s", $0,"\n"); } '

mutttem até umdisplay_filtercomando:

Quando definido, especifica um comando usado para filtrar mensagens. Quando uma mensagem é visualizada, ela é passada como entrada padrão para $ display_filter e a mensagem filtrada é lida na saída padrão.

Provavelmente você pode tornar este comando condicional (viaganchos) - ou seja, execute-o apenas quando a mensagem tiver um cabeçalho de agente de usuário específico do Outlook. Talvez através dogancho de mensagem:

Este comando pode ser usado para executar comandos de configuração arbitrários antes de visualizar ou formatar uma mensagem com base nas informações sobre a mensagem. O comando é executado se o padrão corresponder à mensagem a ser exibida.

informação relacionada