GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie füge ich mit dem Linux-Mail-Befehl eine neue Zeile in die E-Mail ein?

Versuchen Sie es mit echo -e

echo -e "Hello \n World"

Sie können man echo eingeben von der Befehlszeile aus, um mehr zu lesen.


Mit mailx , wenn Sie die E-Mail an einen Outlook-Benutzer senden, können Sie am Anfang jeder Zeile 2 Leerzeichen hinzufügen.

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

Getestet auf MacOS mit Bash 3.2

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

Dies ist ein Screenshot der erhaltenen E-Mail von Gmail


Die akzeptierte Antwort funktionierte bei Verwendung des Mail-Befehls nicht, ich musste

verwenden
\r

Mein ganzer Befehl ist

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

Linux
  1. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  2. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  3. So entfernen Sie Benutzer in Linux über die Befehlszeile

  4. Herunterfahren oder Neustarten von Linux über die Befehlszeile

  5. Wie sende ich eine HTML-E-Mail mit dem Linux-Befehl „mail“?

So erstellen Sie eine Datei in Linux mit Terminal/Befehlszeile

So testen Sie die Internetgeschwindigkeit über die Befehlszeile in Linux

So laden Sie eine Datei unter Ubuntu Linux über die Befehlszeile herunter

Wie kann ich den Bildschirm mit dem neuen Sperrbildschirm von der Befehlszeile aus sperren?

Senden Sie E-Mail in Linux von der Befehlszeile aus

So laden Sie Dateien in Rocky Linux 8 über die Befehlszeile mit wget herunter