180 votes

Comment envoyer de mail à partir d'un Terminal?

Je sais qu'il existe des façons d'envoyer un email à partir de votre terminal sous Linux/MacOS, mais je n'arrive pas à trouver une bonne documentation sur la façon de le faire.

Fondamentalement, j'en ai besoin pour mon script bash qui m'avise chaque fois qu'il ya un changement dans un fichier.

141voto

James Points 5907
echo "this is the body" | mail -s "this is the subject" "to@address"

133voto

gadgetmo Points 924

Aller dans le Terminal et tapez man mail de l'aide.

Vous aurez besoin de mettre SMTP :

http://hints.macworld.com/article.php?story=20081217161612647

Voir aussi:

http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html

Par exemple:

mail -s "hello" "example@example.com" <<EOF
hello
world
EOF

Cela permettra d'envoyer un courriel à l' example@example.com avec le sujet hello et le message

Bonjour

Monde

41voto

JRFerguson Points 4628

Si vous avez besoin d'une ligne d'objet (comme dans un message d'alerte) il suffit de faire:

mailx -s "This is all she wrote" < /dev/null "myself@myaddress"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X