it-swarm.com.de

Wie sende ich eine E-Mail über die Befehlszeile?

Folgendes habe ich:

cat UserReport.txt | mail -s "TestSubject" "[email protected]"

Es ist eine kleine Datei, die viel kleiner als ein Bild ist und daher fast sofort gesendet werden sollte. Obwohl ich nichts bekomme. Ich habe mailutils installiert, habe es aber möglicherweise falsch installiert.

Wie kann ich eine E-Mail von einem Bash-Skript senden?

15
Roboman1723

Ihre Zeile könnte in kürzester Zeit so aussehen wie in diesem kleinen Shell-Skript:

#!/bin/bash
cat email.txt && sendmail [email protected] < /tmp/email.txt
1
dschinn1001

Mach einfach folgendes:

Sudo apt-get install msmtp-mta
nano ~/.msmtprc

fügen Sie dies unter Verwendung Ihrer Anmeldeinformationen in den letzten Zeilen ein:

account gmail
auth on
Host smtp.gmail.com
port 587
auth on
tls on
tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt
from [email protected]
user [email protected]
password yourPassword

account default : gmail

dann

nano ~/.mailrc

und füge dies ein:

set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"

schick endlich deine mail

mail -s "test" [email protected]
1
D.Snap