Der Schlüssel, um ein fortgeschrittener Linux-Benutzer zu werden, besteht darin, mehr von der Befehlszeile und weniger von der GUI zu verwenden; mehr von der Tastatur und weniger von der Maus! Da die Diaspora von Linux-Befehlszeilentools wächst, werden nicht nur administrative, sondern mehrere nicht-administrative, tatsächlich entscheidende tägliche Aufgaben über die Befehlszeile ausgeführt.
In diesem Artikel erfahren Sie, wie Sie mit dem Befehl mail eine E-Mail mit einem Dateianhang versenden unter Linux.
Voraussetzungen
Sie müssen Ihre E-Mail mit SMTP bereits auf Ihrem Linux-Computer konfiguriert haben. Diese E-Mail und dieser Server werden von der „Mail“ verwendet ‘Programm, über das wir heute erfahren werden.
Senden einer E-Mail von der Befehlszeile in Linux
Das Programm ‘mail’ kann verwendet werden, um eine E-Mail von der Befehlszeile zusammen mit Dateianhängen mit der E-Mail zu senden. Dieses Programm ist standardmäßig nicht verfügbar und kann in Debian- und Red Hat-basierten Distributionen installiert werden mit:
$ sudo apt install mailutils [On Debian/Ubuntu/Mint] $ sudo dnf install mailx [On RedHat/CentOS/Fedora]
Die Syntax zum Senden einer E-Mail mit ‘mail’ lautet wie folgt:
$ echo "Email Message Body" | mail -s "Subject of the Email" [email protected]
Sie können sehen, dass wir den echo-Befehl verwenden, um den Nachrichtentext auszugeben und diese Ausgabe an ‘mail’ umzuleiten Befehl. Das liegt daran, dass die ‘mail’ Der Befehl liest die Eingabe des Nachrichtentexts aus der Standardeingabe.
Senden einer E-Mail mit Dateianhang von der Befehlszeile
Ähnlich, um eine Datei mit der Mail anzuhängen , das Argument '-A'
kann verwendet werden:
$ echo "Email Message Body" | mail -s "Subject of the Email" [email protected] -A <file to be attached>
Senden einer E-Mail an mehrere Empfänger von der Befehlszeile aus
Um die E-Mail an mehrere Empfänger zu senden, geben Sie einfach mehrere E-Mail-IDs durch ein Komma getrennt ein.
$ echo "Email Message Body" | mail -s "Subject of the Email" [email protected];[email protected],[email protected] -A <file to be attached>
So fügen Sie eine Textdatei als Nachrichtentext der E-Mail ein, anstatt echo zu verwenden Aus diesem Grund können Sie den Text einer Datei wie unten gezeigt auf den Befehl umleiten:
$ mail -s "Subject of the Email" [email protected] -A <file to be attached> < mailtext.txt
Schlussfolgerung
Heute haben wir eine Möglichkeit gesehen, eine E-Mail von der Linux-Befehlszeile zusammen mit einem Anhang zu senden. Es gibt einige andere Programme wie „mutt“. ‘ und ‚Mail senden “, die ähnlich sind wie „Mail ‘ und kann für denselben Zweck verwendet werden.
Danke fürs Lesen und teilen Sie uns Ihre Gedanken oder Fragen in den Kommentaren unten mit!