GNU/Linux >> Znalost Linux >  >> Linux

Jak vložit nový řádek do e-mailu pomocí příkazu linux mail?

Zkuste použít echo -e

echo -e "Hello \n World"

Můžete zadat man echo z příkazového řádku a přečtěte si více.


S mailx , pokud e-mail odešlete uživateli aplikace Outlook, můžete na začátek každého řádku přidat 2 mezery.

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

Testováno na MacOS s 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")

Toto je snímek obrazovky přijatého e-mailu z Gmailu


Přijatá odpověď mi nefungovala při použití příkazu mail, musel jsem použít

\r

Celý můj příkaz je

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

Linux
  1. Jak restartovat Linux pomocí příkazového řádku

  2. Jak mohu odeslat e-mail z příkazového řádku?

  3. Jak vložit nový řádek do skriptu prostředí Linux?

  1. Úvod do používání tcpdump na příkazovém řádku Linuxu

  2. Použití síly na příkazovém řádku Linuxu

  3. Jak vypnout nebo restartovat Linux pomocí příkazového řádku

  1. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  2. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

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