GNU/Linux >> LINUX-Kenntnisse >  >> Linux

4 Möglichkeiten zum Senden von E-Mail-Anhängen über die Linux-Befehlszeile

Sobald Sie sich mit der Verwendung des Linux-Terminals vertraut gemacht haben, möchten Sie alles auf Ihrem System erledigen, indem Sie einfach Befehle eingeben, einschließlich des Sendens von E-Mails, und einer der wichtigen Aspekte beim Senden von E-Mails sind Anhänge.

Speziell für Sysadmins können Sicherungsdateien, Protokolldateien/Systembetriebsberichte oder andere zugehörige Informationen angehängt und an einen entfernten Computer oder Arbeitskollegen gesendet werden.

In diesem Beitrag lernen wir Möglichkeiten zum Senden einer E-Mail mit Anhang vom Linux-Terminal kennen. Wichtig ist, dass es mehrere Befehlszeilen-E-Mail-Clients für Linux gibt, mit denen Sie E-Mails mit einfachen Funktionen verarbeiten können.

Anforderung

Um dieses Tutorial effektiv und zuverlässig nutzen zu können, müssen Sie über ein funktionierendes E-Mail-System verfügen oder einen der Mail Transfer Agents (MTAs) für Linux auf Ihrem System einrichten.

Ein MTA ist eine Anwendung, die für das Senden und Empfangen von E-Mails von einem Host zum anderen verantwortlich ist.

Nachfolgend sind die verschiedenen bekannten Methoden zum Senden von E-Mails mit Anhang vom Terminal aufgeführt.

1. Verwendung des Mail-Befehls

Mail ist Teil der mailutils (Auf Debian ) und mailx (Auf RedHat )-Paket und wird verwendet, um Nachrichten auf der Befehlszeile zu verarbeiten.

$ sudo apt-get install mailutils
# yum install mailx

Jetzt ist es an der Zeit, einen E-Mail-Anhang mit dem angezeigten Mail-Befehl zu senden.

$ echo "Message Body Here" | mail -s "Subject Here" [email protected] -A backup.zip

Im obigen Befehl ist das Flag:

  1. -s – gibt den Betreff der Nachricht an.
  2. -A – hilft beim Anhängen einer Datei.

Sie können auch eine vorhandene Nachricht aus einer Datei wie folgt versenden:

$ mail -s "Subject here" -t [email protected] -A backup.zip < message.txt

2. Verwenden des Mutt-Befehls

mutt ist ein beliebter, einfacher Befehlszeilen-E-Mail-Client für Linux.

Wenn Sie es nicht auf Ihrem System haben, geben Sie den folgenden Befehl ein, um es zu installieren:

$ sudo apt-get install mutt
# yum install mutt

Mit mutt können Sie eine E-Mail mit Anhang versenden Befehl unten.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email protected]

wo die Option:

  1. -s – gibt den Betreff der Nachricht an.
  2. -a – identifiziert die Anlage(n).

Lesen Sie mehr über Mutt – Ein Befehlszeilen-E-Mail-Client zum Senden von E-Mails vom Terminal

3. Verwendung des mailx-Befehls

mailx funktioniert eher wie der Mutt Befehl und es ist auch ein Teil von mailutils (Auf Debian) Paket.

$ sudo apt-get install mailutils
# yum install mailx

Senden Sie nun die E-Mail mit dem Anhang über die Befehlszeile mit mailx Befehl.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email protected]

4. Verwenden des mpack-Befehls

mpack codiert die benannte Datei in eine oder mehrere MIME-Nachrichten und sendet die Nachricht an einen oder mehrere Empfänger oder schreibt sie in eine benannte Datei oder einen Satz von Dateien oder postet sie in einer Reihe von Newsgroups.

$ sudo apt-get install mpack
# yum install mpack

Führen Sie den folgenden Befehl aus, um eine Nachricht mit Anhang zu senden.

$ mpack -s "Subject here" file [email protected]

Das ist alles! Denken Sie an andere Methoden zum Senden von E-Mails mit Anhang vom Linux-Terminal aus, die nicht in der obigen Liste aufgeführt sind? Lass es uns in den Kommentaren wissen.


Linux
  1. Konfigurieren Sie einen Linux-Arbeitsbereich remote über die Befehlszeile

  2. Drei Möglichkeiten zum Senden von E-Mails von der Ubuntu-Befehlszeile

  3. Senden Sie E-Mails von der Befehlszeile mit einem externen SMTP-Server unter Linux

  4. 9 mail/mailx-Befehlsbeispiele zum Senden von E-Mails von der Befehlszeile unter Linux

  5. Wie sende ich über die Befehlszeile in Linux eine Nachricht an meinen socket.io-Websocket?

youtube-dl – Laden Sie Youtube-Videos von der Linux-Befehlszeile herunter

Diff-Befehl unter Linux

So senden Sie eine E-Mail mit Dateianhang von der Befehlszeile aus

3 Möglichkeiten zum Überprüfen der Linux-Kernel-Version in der Befehlszeile

Senden Sie E-Mail in Linux von der Befehlszeile aus

Mutt, Mail und Telnet – Senden Sie E-Mails von der Linux-Befehlszeile oder dem Terminal