Hallo Liste! Ich will in einem Script ne eMail verschicken. Ich hab da irgendwie Probleme mit dem Mailbody und dem "EndeZeichen". Wie kann ich das einbauen? Es geht: mail $ADRESSE -s "$SUBJECT" < Datei Haben möchte ich aber: mail $ADRESSE -s "$SUBJECT" $BODY Bloß beim $BODY denkt "er" zum einen, daß es ne weitere Adresse ist und startet dabei den interaktiven Mode, in dem ich mittels Ctrl+D den Letter beende. Das will ich aber nicht - das soll ohne mein Eingreifen funktionieren. Muß man da irgendwas mit "echo $BODY" machen? Ich steig da gerad nicht durch - vielleicht habt ihr n spontanen Tip für mich?! Viele Grüße Tol
Moin, moin ... Anatol Schirmer <linux@recordcaster.de> wrote:
Es geht: mail $ADRESSE -s "$SUBJECT" < Datei
Dies ist auch nach "man mail" so spezifiziert.
Haben möchte ich aber: mail $ADRESSE -s "$SUBJECT" $BODY
Geht nicht mit "mail".
Muß man da irgendwas mit "echo $BODY" machen?
<ungetestet> echo $BODY > /tmp/funzuigfzewrngfwzero.fjkcuzn43 mail -s "$SUBJECT" $ADRESSE < /tmp/funzuigfzewrngfwzero.fjkcuzn43 rm -f /tmp/funzuigfzewrngfwzero.fjkcuzn43 </ungetestet> Bin kein Script-Künstler, aber für einen Ansatz sollte reichen. bis dahin - kind regards Martin Mewes -- ###################################################################### http://www.webmin.com/ | Webbased Administration Tool for http://webmin.mamemu.de/| Unixoid Systems :-) Official Webmin/Usermin Translation Co-Ordinator 2003/2004 ######################################################################
Martin Mewes wrote:
Moin, moin ...
<ungetestet>
echo $BODY > /tmp/funzuigfzewrngfwzero.fjkcuzn43 mail -s "$SUBJECT" $ADRESSE < /tmp/funzuigfzewrngfwzero.fjkcuzn43 rm -f /tmp/funzuigfzewrngfwzero.fjkcuzn43
</ungetestet>
Bin kein Script-Künstler, aber für einen Ansatz sollte reichen.
Ja, das klappt sehr gut :-) Vielen Dank! Grüße Tol
Am Dienstag, 27. Juli 2004 15:42 schrieb Anatol Schirmer:
Hallo Liste!
Ich will in einem Script ne eMail verschicken. Ich hab da irgendwie Probleme mit dem Mailbody und dem "EndeZeichen". Wie kann ich das einbauen?
Es geht: mail $ADRESSE -s "$SUBJECT" < Datei
Haben möchte ich aber: mail $ADRESSE -s "$SUBJECT" $BODY
Bloß beim $BODY denkt "er" zum einen, daß es ne weitere Adresse ist und startet dabei den interaktiven Mode, in dem ich mittels Ctrl+D den Letter beende. Das will ich aber nicht - das soll ohne mein Eingreifen funktionieren.
Muß man da irgendwas mit "echo $BODY" machen?
Da bist du schon ganz richtig: du musst die Ausgabe von Echo dann nur noch an mail übergeben (pipen). echo $BODY | mail -s "$SUBJECT" $ADDRESSE
Ich steig da gerad nicht durch - vielleicht habt ihr n spontanen Tip für mich?!
Mfg, Thomas
Thomas Gräber wrote:
[...]
Muß man da irgendwas mit "echo $BODY" machen?
Da bist du schon ganz richtig: du musst die Ausgabe von Echo dann nur noch an mail übergeben (pipen). echo $BODY | mail -s "$SUBJECT" $ADDRESSE
Argh! Ach so! Genau anders herum! Ich hatte erst den Mail-Aufruf und dann das Echo dazu gepiped, und das ging nicht ;-) Ja cool, werd ich demnext auch nochmal probieren! Vielen Dank! :-) Grüße Tol
participants (3)
-
Anatol Schirmer
-
Martin Mewes
-
Thomas Gräber