
Am Montag 17 August 2009 19:22:51 schrieb David Haller: Hallo David,
mit -a sind Attachments auch kein Problem.
$ echo "" | mail -s test -a t.txt dh mail: invalid option -- a
echo "test" | mail -s "Test" -a test.txt rec@domain.tld Kein Problem!
Kannst dich nicht darauf verlassen, daß 'mail' das kann.
Bisher eigentlich immer!
Bei mutt jedoch schon. Also: mail kodiert die Mail unnötigerweise als Base64 und setzt den Content-Type auf application/octet-stream. Das sieht dann aus wie ein Anhang, ist aber keiner. Wenn du dir die Mail mit less anguckst[1] siehst du:
==== User-Agent: Heirloom mailx 12.2 01/07/07 MIME-Version: 1.0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 [..] Content-Length: 25 Lines: 1
MjE3Ljg4LjE2Mi4xODgNCg== =====
Kein Anhang weit und breit.
Das einzige Problem ist das abschliessende "\r" ! [1] Ich haette mir die Ausgabe gleich in hex anschauen sollen.
Wie kodiert dein 'mail' denn die folgenden Eingaben?
echo "foo" | mail ... echo "fooäüß" | mail ...
Alles OK! Kein Problem! [1] Teste mal bitte: x=`echo -e "<aaa>12345</aaa>"| sed 's/<[^>]*>//g'`; y="-"; \ echo "$x$y" $> 12345- und jetzt mit \r x=`echo -e "<aaa>12345</aaa>\r"| sed 's/<[^>]*>//g'`; y="-"; \ echo "$x$y" $> -2345 #Uuups Um auf die Anfrage des OP zurueckzukommen: curl -s http://checkip.dyndns.org | \ sed 's/<[^>]*>//g; s/.*: //g; s/\r//g' | \ mail -s "Betreffzeile" rec@domain.tld Ich hoffe, ich habe jetzt keinen C&P-Fehler mit reingeschubst. MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org