Vorrei l'opzione per determinate e-mail e / o destinatari di eseguire uno script prima di inviarlo (automaticamente o premendo un tasto di scelta rapida) che prende il mio text/plain
, esegue uno script su di esso e quindi allega l'output di quello script con il text/html
tipo , impostando l'intero messaggio su multipart/alternative
.
Inclusione laterale: potrebbe essere bello se ciò accadesse automaticamente immediatamente prima dell'invio, ma solo se il tipo di corpo era attualmente impostato su text/markdown
, poiché ciò significherebbe che l'email in sospeso non è mai in uno stato in cui modifico di nuovo la fonte ma dimentica di rigenerare l'HTML, e ho ancora la possibilità di inviare solo text/plain
. Quindi avrei un'altra associazione per impostare il tipo di contenuto del corpo text/markdown
, in modo che questo venga raccolto. Ma poi ho anche il problema che molti client di posta (incluso Gmail) si rifiutano di eseguire il rendering text/markdown
(anche come testo normale), invece di offrirlo come download, quindi dovrei cambiare il tipo di contenuto della parte di origine a text/plain
.
È possibile con mutt?
Purtroppo per quanto ne so mutt non supporta l'invio di multipart/alternative
messaggi, rifiutando di inviare qualsiasi cosa multipart/mixed
, ma mi piacerebbe essere mostrato che mi sbaglio.
La migliore soluzione che sono riuscito a trovare è questa macro:
macro compose M "<filter-entry>commonmark<return>y<edit-type><kill-line>text/html<return>" "convert message to HTML with Commonmark"
Ci sono alcuni problemi con questo:
- Sostituisce del tutto il testo normale originale, quindi è molto più difficile modificarlo
- Non mi piace il fatto che c'è
y
nella macro di dire di sì alla finestra di dialogo chiedendo se va bene sovrascrivere il file - Devo premere invio dopo questo funziona
- E ovviamente la cosa principale: non invia l'alternativa in testo semplice
C'è una soluzione migliore?
Sono potenzialmente aperto a un altro client di posta in modalità testo, purché
- è utilizzabile con Google Apps e sincronizza flag ecc. in entrambe le direzioni
- supporta GPG
- ha associazioni simili a vim, oppure posso configurarle
- mi permette di usare vim come editor di messaggi
- ha una vista messaggi filettata
- mi permette di filtrare / cercare la posta in un modo un po 'sofisticato (mittente, destinatario, presenza di allegati, ricerca di soggetto e corpo)
- gestisce i tipi di allegati un po 'come mutt, ovvero mailcap o equivalenti in modo da poter eseguire la posta HTML in arrivo tramite lynx o premere qualcosa per aprirlo nel browser grafico, se necessario, posso avviare i visualizzatori di immagini premendo un pulsante e così via