2016-04-22 7 views
0

Wie sende ich eine E-Mail mit einem Nachrichtentext und einem Anhang mit mailx?E-Mail mit Nachrichtentext und Nachricht senden mit mailx

cat $body | tr -d \\r | mailx -s "SUBJECT" [email protected]

tr -d \\r ist notwendig, da in diesem Fall, wenn der Körper nicht durch tr geleitet wird, wird es als .bin-Anlage senden (für: Dieser Code wird eine E-Mail mit einem Körper sendet

dieser besondere Körper). Fand die Lösung der Körper als .bin hier zu senden: Use crontab job send mail, The email text turns to an attached file which named ATT00001.bin

ich versucht habe -f $attachment nach dem Thema setzen, aber ich den Fehler gegeben, More than one file given with -f, und der Befehl wird nicht ausgeführt.

Antwort

1

Von mailx ‚s Manpage:

-a file 
      Attach the given file to the message. 

-f macht mailx Prozess eine Datei, als ob es auf stdin zur Verfügung gestellt wurde, so dass Sie einen Fehler festgestellt, weil Sie Daten zu mailx sowohl durch stdin und eine Datei vorsähen .

+0

Da ist die Antwort. Das ist mir peinlich. Vielen Dank. – sharpmartin6