Ich möchte sendmail
eine E-Mail von meiner Backup-Software auf Kubuntu Linux senden. Die Software erlaubt jedoch nicht die Eingabe einer vollständigen Befehlszeile (nur Befehlsname und Argumentmuster getrennt). Aus diesem Grund kann ich den E-Mail-Text nicht an sendmail
die Standardeingabe übergeben.
Gibt es eine Möglichkeit, sendmail
ohne Standardeingabe anzurufen ? ZB den Nachrichtentext per Kommandozeilenparameter übergeben (oder gar keinen Text übergeben)?
sh -c 'sendmail -oi -t < file.eml'
Antworten:
Sicher, schreiben Sie ein Shellscript, das dies tut.
Es ist jedoch möglicherweise besser,
mail
alle Header (auch bekannt als Mail, Mailx oder S-Nail) von Hand zu erstellen.quelle