lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte
Wie kann ich mit einem Bash Script eine Email versenden?
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Mit sendmail kannst du eine Email in Bash versenden.

(
cat <<EOF
Subject: Betreff der E-Mail
To: empfaenger@example.com
From: absender@example.com

Dies ist der Nachrichtentext.
EOF
) | sendmail -t
von (474 Punkte)  
0 Pluspunkte 0 Minuspunkte

Wenn du die Mail von einem bestehenden Konto wie z.B Gmail senden möchtest kannst du msmtp dazu verwenden.

apt install -y msmtp

Erstelle eine Konfiguration unter

nano ~/.msmtprc

und trage deine Zugangsdaten ein.

defaults
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile ~/.msmtp.log

account gmail
host smtp.gmail.com
port 587
from dein.email@gmail.com
user dein.email@gmail.com
password dein_passwort

account default : gmail
von (701 Punkte)