2017-02-16 4 views
0

Ich versuche, E-Mails von Commandline senden mit:Sendmail Kommandozeile Ausgabe

echo "Subject: sendmail test" | sendmail [email protected] 

Dies funktioniert gut und zeigt Thema, aber ich kann nicht Körper dieses hinzufügen. Wenn ich verwende

Ich bekomme "Hallo Hallo" in Körper, aber jetzt kein Thema. Was ist der richtige Weg, um beide zu erhalten, ohne eine externe Datei zu verwenden, da alle Beispiele ich externe Dateien verwenden könnte.

Danke

Antwort

0

Übergeben Header und Körper über sendmail Standardeingabe. Trennen Sie Header und Body durch eine leere Zeile.

Befehlszeile:

(echo "Subject: test"; echo; echo "Hello Hello") | sendmail -i [email protected] 

Script:

#!/bin/sh 
/usr/sbin/sendmail -i [email protected] <<END 
Subject: test 

Hello Hello 
END