Bash Mail senden
Hallo,
ich versuche eine einfache Mail mittels Bash zu verschicken.
Die mailbody.txt ist leer.
Auch mit sinnvollen Parametern kann er nichts mit dem Befehl anfangen. Woran kann das liegen?
Vielen Dank!
ich versuche eine einfache Mail mittels Bash zu verschicken.
sendmail() {
echo $1,$2,$3
$mailtext="$1"
$mailsubject="$2"
$mailbody="$3"
echo "$mailbody" > mailbody.txt
cat mailbody.txt | mailx -s $mailsubject -r from@me.com to@you.com
}
root@test$ sendmail 'a' 'b' 'c'
a,b,c
-bash: =a: command not found
-bash: =b: command not found
-bash: =c: command not found
Auch mit sinnvollen Parametern kann er nichts mit dem Befehl anfangen. Woran kann das liegen?
Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 334766
Url: https://administrator.de/forum/bash-mail-senden-334766.html
Ausgedruckt am: 03.04.2025 um 04:04 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @Marabunta:
Auch mit sinnvollen Parametern kann er nichts mit dem Befehl anfangen. Woran kann das liegen?
Auch mit sinnvollen Parametern kann er nichts mit dem Befehl anfangen. Woran kann das liegen?
Was soll der derste Parameter eigentlich tun? einfach nur einen Platz freihalten? so wie ich das sehe, wird "mailtex" überhaupt nciht benutzt.
lks