GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden von curl zum Senden von E-Mails

wenn man Mails als Durchschlag oder Blinddurchschlag versenden will:

curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
  --mail-from '[email protected]' --mail-rcpt '[email protected]' \
  --mail-rcpt '[email protected]' --mail-rcpt '[email protected]' \
  --upload-file mail.txt --user '[email protected]:password' --insecure
From: "User Name" <[email protected]>
To: "John Smith" <[email protected]>
Cc: "Mary Smith" <[email protected]>
Subject: This is a test

a BCC recipient eli is not specified in the data, just in the RCPT list.


curl --ssl-reqd \
  --url 'smtps://smtp.gmail.com:465' \
  --user '[email protected]:password' \
  --mail-from '[email protected]' \
  --mail-rcpt '[email protected]' \
  --upload-file mail.txt

mail.txt Dateiinhalt:

From: "User Name" <[email protected]>
To: "John Smith" <[email protected]>
Subject: This is a test

Hi John,
I’m sending this mail with curl thru my gmail account.
Bye!

Zusätzliche Informationen:

  1. Ich verwende curl Version 7.21.6 mit SSL-Unterstützung.

  2. Sie müssen nicht --insecure verwenden Schalter, der curl verhindert daran hindern, eine SSL-Verbindungsüberprüfung durchzuführen. Weitere Informationen finden Sie in dieser Online-Ressource.

  3. Es wird als schlechte Sicherheitspraxis angesehen, Kontoanmeldeinformationen über Befehlszeilenargumente zu übergeben. Verwenden Sie --netrc-file . Siehe Dokumentation.

  4. Sie müssen den Zugriff für weniger sichere Apps oder die neueren App-Passwörter aktivieren.


Linux
  1. Automatisieren von Webanfragen mit Curl?

  2. Wie sende ich eine HTML-E-Mail mit dem Linux-Befehl „mail“?

  3. So senden Sie eine Zeichenfolge mit s_client an den Server

  4. Verwenden des Client-Zertifikats im Curl-Befehl

  5. Wie sende ich eine E-Mail, wenn ein systemd-Dienst neu gestartet wird?

Verwenden von Telnet zur Fehlerbehebung Ihres E-Mail-Systems

So verwenden Sie Ansible zum Senden einer E-Mail mit Google Mail

Konfigurieren von DotNetNuke zum Senden von E-Mails

Konfigurieren von DotNetNuke zum Senden von E-Mails mit dem Mail-Relay

So senden Sie E-Mails lokal über die Eingabeaufforderung

Senden Sie E-Mail in Linux von der Befehlszeile aus