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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 334766
Url: https://administrator.de/contentid/334766
Printed on: April 19, 2024 at 16:04 o'clock
7 Comments
Latest comment
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