A veces necesito enviar un fragmento de código en google-group en línea. El texto no ayuda aquí; Puedo escribirlo en Markdown, convertirlo a html (usando pandoc, etc.), adjuntarlo a mutt como text/html
y envíalo.
Hay una buena solución disponible aquí pero usa sendmail
externo programa para enviar correo electronico. Estoy usando mutt que tiene capacidades para enviar correos electrónicos sobre IMAP por sí mismo.
Respuesta aceptada:
Después de redactar un mensaje, pero antes de enviarlo, tiene muchas opciones disponibles. Presiona ?
para verlos.
Algunos que pueden ayudar aquí:
F
para filtrar el archivo adjunto a través de un procesador externo- Utilice
pandoc -s -f markdown -t html
para convertir a HTML
- Utilice
^T
para editar el adjunto tipo MIME- Cambiar de
text/plain
atext/html
.
- Cambiar de
Ahora una macro que hará todo en un solo paso. Agregue esto a su .muttrc
:
macro compose \e5 "F pandoc -s -f markdown -t html \ny^T^Utext/html; charset=utf-8\n"
set wait_key=no
Para usar esta macro, una vez que haya terminado de redactar su mensaje pero antes de enviarlo, presione Esc entonces 5 para convertir su mensaje con formato de descuento en HTML.
Naturalmente, puede personalizar esta macro como mejor le parezca. Mutt tiene muchos enlaces de teclas ya integrados, así que cualquiera que sea la secuencia de teclas que elijas, asegúrate de que no sobrescriba otra cosa (o que sea algo sin lo que puedas vivir).
La opción set wait_key=no
suprime Mutt Press any key to continue...
pregunta cuando se ejecutan comandos externos. Si wait_key
es yes
(que es el predeterminado) deberá presionar Esc , luego 5 , luego cualquier otra tecla para continuar.