GNU/Linux >> Tutoriales Linux >  >> Linux

¿Enviar correo electrónico escrito en Markdown usando Mutt?

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
  • ^T para editar el adjunto tipo MIME
    • Cambiar de text/plain a text/html .

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.


Linux
  1. Envíe un correo electrónico desde la terminal o secuencia de comandos de Linux usando el comando de correo

  2. ¿Cómo enviar un correo electrónico Html usando el comando 'mail' de Linux?

  3. UNIX/Linux:Enviar correo con archivo adjunto usando mutt

  4. Envío de correo HTML usando un script de shell

  5. Usando curl para enviar correo electrónico

Uso de Telnet para solucionar problemas de su sistema de correo

Cómo usar Ansible para enviar un correo electrónico usando Gmail

Configuración de DotNetNuke para enviar correo electrónico

Configuración de DotNetNuke para enviar correo electrónico mediante Mail Relay

Cómo enviar correo electrónico localmente usando el símbolo del sistema

Enviar correo electrónico en Linux desde la línea de comandos