Comment envoyer un e-mail de Gmail SMTP avec la ligne de commande Linux

Comment envoyer un e-mail de Gmail SMTP avec la ligne de commande Linux

Dans notre tutoriel précédent, nous avions discuté de SSMTP pour envoyer des e-mails via SMTP Server via la ligne de commande. Ce tutoriel facilite ce processus en utilisant le senimemail utilitaire de ligne de commande. SendEmail est un client de messagerie SMTP de ligne de commande légère pour avoir envoyé des e-mails via le serveur SMTP.

Dans cet article, nous avons décrit comment installer le package SendEmail et quelques exemples pour envoyer des e-mails via des serveurs SMTP distants comme Gmail.

Installer le package SendEmail

Le client SendEmail SMTP est disponible dans les référentiels Ubuntu par défaut, utilisez les commandes suivantes pour l'installer.

sudo apt-get update sudo apt-get installer SendEmail 

Envoyer un e-mail via SMTP

Exemple 1:

Dans cet exemple, le corps du courrier électronique est passé comme un argument (-o message-file = / tmp / mailbody.txt) à la commande. Commandes Lisez le contenu du fichier et utilisez au contenu du corps e-mail.

e-mail SendEmail -l.log \ -f "[e-mail protégé]" \ -u "Sujet e-mail 1" \ -t "[e-mail protégé]" \ -s "smtp.Gmail.com: 587 "\ -o tls = oui \ -xu" [e-mail protégé] "\ -xp" mot de passe e-mail "\ -o message-file =" / tmp / mailbody.SMS" 

Exemple 2:

Dans cet exemple, le texte du corps de messagerie est passé comme entrée tuyaux provenant d'une autre sortie de commande. Vous pouvez également inclure également les adresses e-mail CC et BCC.

Cat Mailbody.txt | e-mail SendEmail -l.log \ -f "[e-mail protégé]" \ -u "Sujet e-mail 2" \ -t "[e-mail protégé]" \ -cc "[e-mail protégé]" \ -bcc "[e-mail protégé]" \ -s "smtp.Gmail.com: 587 "\ -o tls = oui \ -xu" [e-mail protégé] "\ -xp" mot de passe e-mail "