GNU/Linux >> Tutoriels Linux >  >> Linux

envoyer du courrier depuis le terminal linux en une seule ligne

Vous pouvez utiliser un écho avec un tube pour éviter les invites ou la confirmation.

echo "This is the body" | mail -s "This is the subject" [email protected]

echo "Subject: test" | /usr/sbin/sendmail [email protected]

Cela vous permet de le faire dans une ligne de commande sans avoir à faire écho à un fichier texte. Cette réponse s'appuie sur la réponse de @ mti2935. Alors le mérite y va.


courrier peut représenter pas mal de programmes sur un système Linux. Ce que vous voulez derrière c'est soit sendmail ou suffixe . Je recommande ce dernier.

Vous pouvez l'installer via votre gestionnaire de paquets préféré. Ensuite, vous devez le configurer, et une fois que vous avez fait cela, vous pouvez envoyer un e-mail comme ceci :

 echo "My message" | mail -s subject [email protected]

Consultez le manuel pour plus d'informations.

En ce qui concerne la configuration de postfix, il existe de nombreux articles sur Internet expliquant comment procéder. À moins que vous ne soyez sur un serveur public avec un domaine enregistré, vous souhaitez généralement transférer l'e-mail vers un serveur SMTP à partir duquel vous pouvez envoyer des e-mails. .

Pour gmail, par exemple, suivez http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/ou tout autre tutoriel similaire.


Linux
  1. Génération d'un hachage SHA-256 à partir de la ligne de commande Linux

  2. Envoi d'un mail à partir d'un script shell Linux

  3. Processus d'arrière-plan sous Linux

  4. Arrêter la machine Windows à partir du terminal Linux

  5. Comment envoyer un message à mon websocket socket.io à partir de la ligne de commande sous Linux ?

Envoyer et recevoir Gmail à partir de la ligne de commande Linux

La ligne de commande Linux peut s'amuser de loin

Googler :un outil de ligne de commande pour effectuer une "recherche Google" à partir d'un terminal Linux

10 clients de messagerie Linux + 7 clients de messagerie Terminal [&installation]

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

Mutt, Mail et Telnet - Envoyez des e-mails à partir de la ligne de commande Linux ou du terminal