GNU/Linux >> Znalost Linux >  >> Linux

Odeslat e-mail napsaný v Markdown pomocí Mutt?

Někdy potřebuji poslat fragment kódu na google-group inline. Text zde nepomůže; Mohu to napsat do markdown, převést na html (pomocí pandoc atd.), připojit k mutt jako text/html a odešlete jej.

Je zde k dispozici jedno dobré řešení, ale používá externí sendmail program pro odesílání e-mailů. Používám mutt, který má schopnost odesílat e-maily přes IMAP sám o sobě.

Přijatá odpověď:

Po napsání zprávy, ale před jejím odesláním, máte k dispozici mnoho možností. Stiskněte ? pro jejich zobrazení.

Některé, které mohou pomoci zde:

  • F pro filtrování přílohy přes externí procesor
    • Použijte pandoc -s -f markdown -t html převést do HTML
  • ^T pro úpravu typu MIME přílohy
    • Změna z text/plain na text/html .

Nyní makro, které udělá vše v jednom kroku. Přidejte toto do svého .muttrc :

macro compose \e5 "F pandoc -s -f markdown -t html \ny^T^Utext/html; charset=utf-8\n"
set wait_key=no

Chcete-li použít toto makro, po dokončení psaní zprávy, ale před odesláním, stiskněte Esc pak 5 převést vaši zprávu ve formátu markdown do HTML.

Toto makro si můžete přirozeně přizpůsobit, jak uznáte za vhodné. Mutt má již vestavěno mnoho klávesových zkratek, takže ať už se rozhodnete pro jakoukoli sekvenci kláves, ujistěte se, že nepřepisuje něco jiného (nebo je to něco, bez čeho můžete žít).

Možnost set wait_key=no potlačí Muttův Press any key to continue... při spuštění externích příkazů. Pokud wait_key je yes (což je výchozí nastavení) budete muset stisknout Esc a poté 5 , poté jakoukoli jinou klávesu pro pokračování.


Linux
  1. UNIX / Linux :Odešlete poštu s přílohou pomocí mutt

  2. Odesílání HTML pošty pomocí shell skriptu

  3. Použití curl k odeslání e-mailu

  1. Jak odeslat řetězec na server pomocí s_client

  2. Jak odeslat e-mail s mým serverem CentOS?

  3. Jak odeslat e-mail, pokud je služba systemd restartována?

  1. Použití PHP v html stránkách

  2. Odešlete e-mail z linuxového terminálu nebo skriptu pomocí příkazu mail

  3. Jak odeslat e-mail HTML pomocí příkazu Linux „mail“?