GNU/Linux >> Tutoriels Linux >  >> Linux

Utiliser curl pour envoyer des e-mails

si l'on veut envoyer des mails en copie carbone ou en copie carbone invisible :

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 contenu du fichier :

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!

Informations supplémentaires :

  1. J'utilise curl version 7.21.6 avec prise en charge SSL.

  2. Vous n'avez pas besoin d'utiliser le --insecure switch, qui empêche curl d'effectuer la vérification de la connexion SSL. Consultez cette ressource en ligne pour plus de détails.

  3. Il est considéré comme une mauvaise pratique de sécurité de transmettre les informations d'identification du compte via des arguments de ligne de commande. Utilisez --netrc-file . Voir la documentation.

  4. Vous devez activer l'accès aux applications moins sécurisées ou aux nouveaux mots de passe d'application.


Linux
  1. Bilan de santé de la page Web à l'aide de Curl ?

  2. Comment envoyer une chaîne au serveur en utilisant s_client

  3. Utilisation du certificat client dans la commande Curl

  4. Envoyer un e-mail lorsque quelqu'un se connecte

  5. Comment envoyer un email si un service systemd est redémarré ?

Utilisation de Telnet pour dépanner votre système de messagerie

Comment utiliser Ansible pour envoyer un e-mail avec Gmail

Configuration de DotNetNuke pour envoyer un e-mail

Configuration de DotNetNuke pour envoyer des e-mails à l'aide du relais de messagerie

Comment envoyer un e-mail localement à l'aide de l'invite de commande

Envoyer un e-mail sous Linux à partir de la ligne de commande