so senden Sie eine E-mail mit einer Nachricht im unix-Skript
Neuen unix-und lernen Sie das sprechen und gehen.
Ich bin ein Drehbuch zu schreiben .ksh und haben eine Anforderung zum senden einer E-mail mit einer Nachricht.
Derzeit mit diesem Befehl in meinem Skript:
mailx -s"File not found" [email protected]
Dieser Befehl hilft mir, mich mit einem Thema und der name des Empfängers.
Meine Frage ist, wie kann ich eine Nachricht schreiben, zusammen mit ihm. Ursache jedes mal, wenn ich das Skript ausführen, das es hält und mich auffordert, geben Sie die Nachricht ein und führt dann, ich will pre-Nachricht, damit das Skript würde keine pause dazwischen.
InformationsquelleAutor Rahul sawant | 2013-12-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor user2839978
Versuchen, diese auf der Befehlszeile oder in einem Skript:
Können Sie mit vordefinierten Nachrichten von Dateien:
InformationsquelleAutor Christian Aigner
Alternativ zu mailx (siehe die anderen Antworten) kannst du auch sendmail:
Vielleicht müssen Sie den vollständigen Pfad zu sendmail, wenn es nicht in Ihrem Pfad. E. g. /usr/sbin/sendmail oder /usr/lib/sendmail.
Update:
Siehe auch diese Frage
InformationsquelleAutor pitseeker
als mailx-nimmt den Körper als input auf stdin können Sie Rohr Körper:
Oder verwenden Sie eine hier dokumentieren
Für den 1. Befehl, den ich verwendet die folgenden: [email protected] echo "test"|mailx -s"test" $mail_person nun wird mit diesem Befehl senden Sie mir die Nachricht aber auch, fügt Sie in /var/spool/mail in unix
InformationsquelleAutor nos
Wenn auch Sie ein Anhang hinzufügen, den Sie senden möchten. Hier gehen Sie:
InformationsquelleAutor