So senden Sie E -Mails von Google Mail SMTP mit Linux -Befehlszeile

So senden Sie E -Mails von Google Mail SMTP mit Linux -Befehlszeile

In unserem früheren Tutorial hatten wir über SSMTP besprochen, um E -Mails über SMTP Server über die Befehlszeile zu senden. Dieses Tutorial erleichtert diesen Prozess viel einfacher mit der E-Mail senden Befehlszeilen-Dienstprogramm. SENDEMAIL ist eine leichte Befehlszeile für SMTP -E -Mail -Client zum Senden von E -Mails über den SMTP -Server.

In diesem Artikel haben wir beschrieben.

Installieren Sie das Sendemail -Paket

Der Sendemail SMTP -Client ist unter Standard -Ubuntu -Repositories verfügbar. Verwenden Sie die folgenden Befehle, um es zu installieren.

sudo apt-get update sudo apt-Get Installieren Sie SendEMail 

Senden Sie eine E -Mail über SMTP

Beispiel 1:

In diesem Beispiel wird das E-Mail-Körper als Argument übergeben (-O message-file =/tmp/mailbody.txt) zum Befehl. Befehle lesen Sie den Dateiinhalt und verwenden Sie in den E -Mail -Körper -Inhalten.

sendemail -l -E -Mail.Log \ -f "[E -Mail geschützt]" \ -u "E -Mail -Betreff 1" \ -t "[E -Mail geschützt]" \ -s "SMTP.Google Mail.com: 587 "\ -o tls = yes \ -xu" [E -Mail geschützt] "\ -xp" E -Mail -Passwort "\ -o message -file ="/tmp/mailbody.txt" 

Beispiel 2:

In diesem Beispiel wird E -Mail -Körpertext als Piped -Eingabe von einem anderen Befehlsausgang übergeben. Sie können auch CC- und BCC -E -Mail -Adressen einschließen.

Cat Mailbody.txt | sendemail -l -E -Mail.Log \ -f "[E -Mail geschützt]" \ -u "E -Mail -Betreff 2" \ -t "[E -Mail geschützt]" \ -cc "[E -Mail geschützt]" \ -bcc "[E -Mail geschützt]" \ -s "SMTP.Google Mail.com: 587 "\ -o tls = yes \ -xu" [E -Mail geschützt] "\ -xp" E -Mail -Passwort "