GNU/Linux >> Linux の 問題 >  >> Linux

Muttを使用してMarkdownで書かれたEメールを送信しますか?

時々私はgoogle-groupインラインでコードの断片を送る必要があります。ここではテキストは役に立ちません。マークダウンで入力し、(pandocなどを使用して)htmlに変換し、text/htmlとしてmuttに添付できます。 送信します。

ここで利用できる優れたソリューションが1つありますが、外部のsendmailを使用します 電子メールを送信するプログラム。 IMAP経由でメールを送信する機能を備えたmuttを使用しています 単独で。

承認された回答:

メッセージを作成した後、送信する前に、利用できるオプションがたくさんあります。 ?を押します それらを表示します。

ここで役立つかもしれないいくつか:

  • F 外部プロセッサを介してアタッチメントをフィルタリングする
    • pandoc -s -f markdown -t htmlを使用します HTMLに変換するには
  • ^T 添付ファイルのMIMEタイプを編集するには
    • text/plainからの変更 text/htmlへ 。

これで、すべてを1つのステップで実行するマクロになります。これを.muttrcに追加します :

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

このマクロを使用するには、メッセージの作成が完了した後、送信する前に、 Escを押します。 次に5 マークダウン形式のメッセージをHTMLに変換します。

必要に応じて、このマクロを自然にカスタマイズできます。 Muttにはすでに多くのキーバインディングが組み込まれているため、バインドするキーシーケンスが何であれ、他の何かを上書きしないようにしてください(またはそれがなくても生きていけるものです)。

オプションset wait_key=no MuttのPress any key to continue...を抑制します 外部コマンドの実行時にプロンプ​​トが表示されます。 wait_keyの場合 yesです (これがデフォルトです) Escを押す必要があります 、次に 5 、次に続行する他のキー。


Linux
  1. シェルスクリプトを使用して HTML メールを送信する

  2. curl を使用してメールを送信する

  3. 誰かがログオンしたときに電子メールを送信する

  1. HTMLページでのPHPの使用

  2. CentOS サーバーでメールを送信する方法を教えてください。

  3. systemd サービスが再起動された場合にメールを送信する方法は?

  1. mailコマンドを使用してLinuxターミナルまたはスクリプトから電子メールを送信する

  2. Linuxの「mail」コマンドを使用してHTMLメールを送信する方法は?

  3. UNIX / Linux :mutt を使用して添付ファイル付きのメールを送信する