Ich weiß, dass es unter Linux / MacOS Möglichkeiten gibt, E-Mails vom Terminal aus zu senden, aber ich finde anscheinend keine richtige Dokumentation dazu.
Grundsätzlich brauche ich es für mein Bash-Skript, das mich jedes Mal benachrichtigt, wenn sich eine Datei ändert.
Antworten:
Gehen Sie in das Terminal und geben Sie
man mail
Hilfe ein.Sie müssen Folgendes einrichten
SMTP
:http://hints.macworld.com/article.php?story=20081217161612647
Siehe auch:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
Z.B:
Dadurch wird eine E-Mail
[email protected]
mit dem Betreffhello
und der Nachricht gesendetquelle
quelle
sudo apt-get install mailutils
.Wenn Sie nur eine Betreffzeile benötigen (wie in einer Warnmeldung), gehen Sie einfach wie folgt vor:
quelle
mailutils
. Es kann über einen Paketmanager (z. B.apt install mailutils
) installiert werdenDer wahrscheinlich einfachste Weg ist,
curl
dies zu verwenden. Es müssen keine zusätzlichen Pakete installiert werden, und es kann direkt in einer Anfrage konfiguriert werden.Hier ist ein Beispiel für die Verwendung des Google Mail-SMTP-Servers:
quelle
Wenn Sie eine Datei unter Linux anhängen möchten
quelle
invalid header
Nachricht für meine angehängte Datei. Die richtige Option war ein Großbuchstabe-A
.Geben Sie diesen Code in das Terminal Ihres Mac OS oder Linux OS ein
Versuchen Sie dies zum Beispiel
quelle
Für SMTP-Hosts und Google Mail verwende ich gerne Swaks -> https://easyengine.io/tutorials/mail/swaks-smtp-test-tool/
Auf einem Mac:
brew install swaks
swaks --to [email protected] --server smtp.example.com
quelle