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

Linuxメールコマンドを使用して電子メールに改行を挿入する方法は?

echo -e を使ってみてください

echo -e "Hello \n World"

man echo と入力できます コマンド ラインから詳細を参照してください。


mailx で 、メールを Outlook ユーザーに送信する場合は、各行の先頭に 2 つのスペースを追加できます。

{ echo "Hi xxx, would you tell me something" ; echo "thanks!" ; echo "-xxx" } | sed 's/^/  /g' | mailx -s "subject" [email protected]

Bash 3.2 を搭載した MacOS でテスト済み

bash-3.2$ mail -s "$subject" [email protected] <<< $(printf "%s\r\n%s\n" "This is Line One"  "This is Line Two")

これは、受信した電子メールの gmail からのスクリーン ショットです


mail コマンドを使用すると、受け入れられた回答が機能しませんでした。使用する必要がありました

\r

私の全体のコマンドは

です
mail -s "SUBJECT" -aFrom:"[email protected] "[email protected]" <<< $( echo -e "Line1\rLine2")

Linux
  1. Linuxコマンドラインでのtcpdumpの使用の概要

  2. コマンドラインを使用してLinuxを再起動する方法

  3. コマンド ラインから電子メールを送信するにはどうすればよいですか?

  1. Linuxコマンドラインで力を使用する

  2. コマンドラインを使用してMySQLでデータベースを作成する方法

  3. コマンドラインを使用してLinuxでtar.gzファイルを抽出する方法

  1. コマンドラインを使用してLinuxでユーザーを削除する方法

  2. コマンドラインを使用してLinuxをシャットダウンまたは再起動する方法

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