Como o mutt pode indicar a presença de todos os anexos?

5

Indicando a presença de anexos

Em mutt , posso dizer que um email tem um anexo porque é indicado no próprio display do email:

[-- Attachment #1 --]
[-- Type: text/plain, Encoding: quoted-printable, Size: 0.3K --]

body text here

[-- Attachment #2: IMG_1234.JPG --]
[-- Type: image/jpeg, Encoding: base64, Size: 682K --]

[-- image/jpeg is unsupported (use 'v' to view this part) --]

Eu também criei um esquema de cores para destacar essas entradas no índice (embora eu esteja forçada para usar o cursor de seta). No meu muttrc :

color index green color231 "~X 1-"

Nem sempre funciona

No entanto, às vezes, os emails com anexos não são indicados na exibição de email nem destacados no índice. Esses e-mails são estruturados da seguinte forma, depois de pressionar v :

->   I     1 <no description>                          [multipa/alternativ, 7bit, 12M]
     I     2 ├─><no description>                    [text/plain, 7bit, us-ascii, 0.1K]
     I     3 └─><no description>                          [multipa/related, 7bit, 12M]
     I     4   ├─><no description>                 [text/html, quoted, us-ascii, 1.4K]
     I     5   ├─>IMG_1234.jpeg                             [image/jpeg, base64, 3.9M]
     I     6   ├─>IMG_1235.jpeg                             [image/jpeg, base64, 1.4M]
     I     7   ├─>IMG_1236.jpeg                             [image/jpeg, base64, 3.0M]
     I     8   └─>IMG_1237.jpeg                             [image/jpeg, base64, 4.4M]

Este exemplo foi criado no Apple Mail. Possivelmente este é um bug com este cliente. No entanto, como posso fazer mutt indicar a presença de anexos? Eu perdi alguns anexos como consequência.

O que eu tentei

Uma opção possível que explorei foi destacar todos os emails acima de algum tamanho arbitrário, mas isso obviamente não funciona em todos os casos (e não indica os anexos no próprio display de email).

color index green color231 "~z 30K-"
    
por Sparhawk 07.02.2016 / 23:21

1 resposta

3

Em vez de cores, eu só uso a string index_format para mostrar a presença de anexos, assim:

set index_format = "[%Z][%?X?A& ?] %D %-20.20F %s %g"

O %?X?A& ? é um ternário que diz se o email tiver anexos diferentes de zero então mostra o caractere "A", else show " ". Você pode realmente mostrar o número de anexos, mas eu geralmente me importo se há algum, ou nenhum.

    
por 07.05.2016 / 05:40

Tags