• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] sh-Script: eMail bei Fehler versenden. Wie?

Hi,

ich möchte im Falle eines Fehlers (in einer if-Bedingung) ein eMail an jemand verschicken.
Wie ist die Syntax für´s versenden einer eMail in einem sh-Script?


Gruß.
 
Ja, mit mailx bzw. nail klappt das fast!
Ich habe folgende Syntax:
Code:
nail empfänger@xxx.de -s Testmail -q /root/backup/mailtext.txt

In der Textdatei steht der Mailinhalt drin.
Wenn ich dieses Kommando per Konsole abschicke, steht auch sofort der Inhalt der Textdatei da. Allerdings muß ich zum Abschluß immer noch einen "." (Punkt) eingeben, um die Mail abzusenden - dann kommt diese auch korrekt an.
Da ich diese Zeile aber in einem Script nutzen will, darf hierbei keine händische Eingabe mehr erfolgen!!!
Welche Option bei nail ist analog dem abschließenden Punkt? Ich hab leider nichts in der Manpage gefunden :cry:

Danke.
 
Versuchs mal so:
Code:
mail -s Betreffer empfaenger@woauch.immer < /pfad/zur/datei/mit/text.txt
 
Jawohl, spitze... jetzt klappt´s auch per Script vollautomatisch:
Code:
nail -s Testmail empfänger@xxx.de < /root/backup/mailtext.txt

Vielen Dank.
 
Oben