E-Mails sind in der heutigen Welt ein sehr verbreitetes Kommunikationsmedium. Jeder kann ganz einfach kommunizieren oder teilen Sie jedes Dokument mit Freunden, Familienmitgliedern und Kollegen, indem Sie die E-Mail. Im Allgemeinen verwenden Menschen jeden kostenlosen E-Mail-Server wie Google Mail,Yahoo, Hotmail usw. zum Senden der E-Mail. Aber Sie können E-Mails von der Kommandozeile leicht in Linux-Betriebssystem senden. Es gibt viele Möglichkeiten, E-Mails in Linux zu senden. In diesem Tutorial werden einige gängige und einfache Möglichkeiten zum Senden von E-Mails im Ubuntu-Betriebssystem vom Terminal aus gezeigt.,
Initialisierung:
Viele Linux-Befehl ist verfügbar, E-Mail von der Kommandozeile oder mit einem Bash-Skript zu senden. Ein E-Mail-Sendebefehl funktioniert jedoch nicht, wenn im System kein SMTP-Server ordnungsgemäß eingerichtet ist. Sie können Ihren eigenen SMTP-Server einrichten, um E-Mails über die Befehlszeile zu senden, oder Sie können jeden kostenlosen SMTP-Server eines bekannten E-Mail – Dienstanbieters wie Google Mail oder Yahoo verwenden. SMTP-Server eines Google Mail-Kontos wird in diesem Tutorial verwendet., Um diese Aufgabe zu erledigen, müssen Sie ein Google Mail-Konto auswählen und die Option „Weniger sichere Apps zulassen“ aktivieren, damit dieses Konto die E-Mail sendet. Sie können das folgende Tutorial besuchen, um diese Option zu aktivieren.
Nachdem Sie diese Option aktiviert haben, müssen Sie die Datei ‘ /etc/ssmtp/ssmtp ‚ öffnen.conf‘ mit ‚root‘ – Privileg und fügen Sie die folgenden Zeilen am Ende der Datei. Sie müssen Ihre E-Mail-Adresse auf „AuthUser“ und Ihr E-Mail-Passwort auf „AuthPass“ setzen, um die Einrichtung abzuschließen.
Beispiel 1: die Verwendung von Sendmail Befehl
Einer der beliebtesten E-Mail-senden von Befehlen von Linux ist der `sendmail`., Mit diesem Befehl kann der Benutzer problemlos E-Mails über die Befehlszeile senden. Wenn das Sendmail-Paket nicht im System installiert ist, führen Sie den folgenden Befehl aus, um das Paket zu installieren.
Angenommen, die E-Mail-Inhalte werden in einer Datei mit dem Namen ‘E-Mail.txt‘ mit folgendem Inhalt. Hier wird der Text nach dem ‚Betreff:‘ als E-Mail-Betreff gesendet und der verbleibende Teil als E-Mail-Text.
E-Mail.,txt
Testen des E-Mail-Körpers
Führen Sie den Befehl `sendmail‘ mit der E-Mail-Adresse des Empfängers wie den folgenden Befehl aus.
Beispiel 2: Verwenden von ‚mail‘ – Befehl
Die häufigste Befehl zum senden von E-Mails in Linux ist `mail` – Befehl. Dieser Befehl ist standardmäßig nicht auf Ubuntu installiert. Führen Sie den folgenden Befehl aus, um den Befehl` mail ‚ zu installieren.,
Der folgende Befehl zeigt die Version dieses Befehls an, wenn er im System installiert ist.
Die Option‘-s‘ wird im Befehl `mail` verwendet, um den Betreff der E-Mail zu definieren. Führen Sie den Befehl‘ mail ‚mit der Option‘- s ‚ mit dem Betreff der E-Mail und der E-Mail-Adresse des Empfängers wie folgt aus. Es wird nach Cc: Adresse gefragt. Wenn Sie das Feld Cc: nicht verwenden möchten, halten Sie es leer und drücken Sie die Eingabetaste., Geben Sie den Nachrichtentext ein und drücken Sie Strg+D, um die E-Mail senden.
Wenn Sie dem Befehl einen E-Mail-Nachrichtentext hinzufügen möchten, verwenden Sie ‚<<<‚ Operator wie der folgende Befehl.
Sie können die Absender-E-Mail-Adresse auch mit dem Befehl `mail` über die Option ‚- a‘ hinzufügen. Der folgende Befehl sendet die E-Mail mit dem Betreff ‚Betreff der Nachricht‘, dem Namen des Absenders und der E-Mail-Adresse ‚Admin<>‘ und der E-Mail-Adresse des Empfängers und dem Nachrichtentext ‚testing message‘.,
[email protected] <<< ‚testing message‘
Mit dem Befehl echo und pipe( | ) können Sie auch einen E-Mail-Nachrichtentext senden. Der folgende Befehl verwendet den Befehl pipe ( | ), um den Nachrichtentext zu senden.
E-Mails können mit dem Befehl `mail` und dem Hinzufügen der Empfängeradressen durch Trennen von Komma an mehrere Empfänger gesendet werden. Mit dem folgenden Befehl wird eine E-Mail an zwei Empfänger gesendet.
Beispiel 3: Verwendung von `mutt` – Befehl
Wie `mail` – Befehl `mutt` Befehl ist nicht installiert auf Ubuntu standardmäßig., Führen Sie den folgenden Befehl aus, um den Befehl `mutt` zu installieren.
Der Befehl`mutt` funktioniert ähnlich wie der Befehl `mail`, aber der Befehl `mutt` hat einen eigenen Editor zum Senden der E-Mail. Führen Sie den folgenden Befehl mit der gültigen E-Mail-Adresse aus, um die E-Mail zu senden.
Sie Anhängen können jede Datei mithilfe der ‚-a‘ – option mit `mail` oder `mutt` Befehl. Mit dem folgenden Befehl werden die Dateielemente angehängt.,txt-beim senden der E-Mail.
Beispiel 4: die Benutzung von „SSMTP“ Command
ein Weiteres E-Mail-Befehl „ssmtp“ – Befehl. Wenn ssmtp vorher nicht installiert ist, installieren Sie zuerst das Paket. Der Installationsbefehl für ssmtp wird im Beispiel-1 gezeigt. ssmtp-und Sendmail-Befehle funktionieren ähnlich.
Führen Sie den folgenden Befehl mit der gültigen E-Mail-Adresse. Geben Sie den Betreff und den Text der E-Mail ein. Drücken Sie Strg + D, um die E-Mail zu beenden und zu senden.,
Beispiel-5: Mit dem mailx-Befehl
können Sie HTML-Inhalte als E-Mail-Text senden, ohne nur die Textnachricht zu senden. Erstellen Sie eine HTML-Datei mit dem Namen ‘test.html‘ als Nachrichtentext zu verwenden.
test.,
<body>>
<h3> Email Sending </h3>
<font size=“2″ color=“red“>Testing Message body</font>
<</body>
</html>
`mailx` command works like `mail` command., Sie müssen Content-Type als text/html erwähnen, um HTML-Inhalte als Nachrichtentext im Befehl `mailx` zu senden. Der folgende Befehl sendet den Inhalt von ‘test.die html-Datei als E-Mail-Nachrichtentext.
< testen.html „“
Wenn Sie den Posteingang des E-Mail-Kontos des Empfängers überprüfen, wird die Liste der E-Mails als das folgende Bild angezeigt.,
Nachdem Sie die obigen Befehle ordnungsgemäß ausgeführt haben, hoffen Sie, dass der Leser E-Mails senden kann von der Befehlszeile einfach in Linux.