GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzo di curl per inviare e-mail

se si desidera inviare messaggi in copia carbone o in copia carbone nascosta:

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

posta.txt contenuto del file:

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!

Ulteriori informazioni:

  1. Sto usando curl versione 7.21.6 con supporto SSL.

  2. Non è necessario utilizzare il --insecure switch, che impedisce curl dall'esecuzione della verifica della connessione SSL. Consulta questa risorsa online per ulteriori dettagli.

  3. È considerata una cattiva pratica di sicurezza passare le credenziali dell'account tramite gli argomenti della riga di comando. Usa --netrc-file . Consulta la documentazione.

  4. Devi attivare l'accesso per le app meno sicure o le password per le app più recenti.


Linux
  1. Invia e-mail dal terminale linux o dallo script usando il comando mail

  2. Automatizzare le richieste Web utilizzando Curl?

  3. Come inviare e-mail HTML utilizzando il comando "posta" di Linux?

  4. Controllo dello stato di salute della pagina Web utilizzando Curl?

  5. Invia e-mail scritta in Markdown utilizzando Mutt?

Utilizzo di Telnet per la risoluzione dei problemi del sistema di posta

Come utilizzare Ansible per inviare un'e-mail utilizzando Gmail

Configurazione di DotNetNuke per inviare e-mail

Configurazione di DotNetNuke per inviare e-mail utilizzando Mail Relay

Come inviare e-mail in locale utilizzando il prompt dei comandi

Invia e-mail in Linux dalla riga di comando