GNU/Linux >> Tutoriels Linux >  >> Linux

Comment envoyer un e-mail à partir de la ligne de commande ?

Vous pouvez utiliser le courrier :

$mail -s <subject> <recipients>

Vous tapez ensuite votre message et le terminez par une ligne qui n'a qu'un point. Cela signale que vous avez terminé et envoie le message.

Vous pouvez également diriger votre e-mail depuis STDIN et il sera envoyé sous forme de texte d'e-mail :

$<mail-generating-program> | mail -s <subject> <recipients>

Une petite note avec cette approche - à moins que votre ordinateur ne soit connecté à Internet et que vos paramètres DNS ne soient correctement définis, vous ne pourrez pas recevoir de réponses à votre message. Pour un programme de ligne de commande plus robuste, vous pouvez créer un lien vers votre compte de messagerie POP ou IMAP, consultez pine ou mutt.


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

Sinon :

$ cat | mail -s "A few lines off the top of my head" [email protected]
This is where my
multiline
message would go
^D

^D - signifie appuyer sur ctrl +d


Linux
  1. Comment redémarrer Icewm depuis la ligne de commande ?

  2. Comment couper le son depuis la ligne de commande ?

  3. 9 exemples de commandes mail/mailx pour envoyer des e-mails depuis la ligne de commande sous Linux

  4. Comment puis-je exécuter du code PHP à partir de la ligne de commande ?

  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

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

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

Comment insérer une nouvelle ligne dans l'e-mail à l'aide de la commande linux mail ?

Comment diriger le texte de la ligne de commande vers le presse-papiers

Comment puis-je copier un dossier à partir de la ligne de commande Linux ?