13avr2008
Auteur
Eric Wallet
Categorie
Apple
Tags
, ,
Envoyer un mail via un script linux / macos Thumbnail

Envoyer un mail via un script linux / macos

Ce article vous montre rapidement comment faire pour envoyer un mail depuis un script SH sous MacOS ou Linux/Unix like.

C’est en fait assez simple, vous pouvez utiliser la ligne de commande ci-dessous pour envoyer un mail via un script shell. C’est utile pour prevenir vos utilisateur d’une action du serveur (valider un cron par exemple).
Attention ce script se base sur mail, ce dernier doit donc fonctionner sur la machine…

#! /bin/sh
SUBJECT=”le sujet de votre Email”
EMAIL=”toto@toto.fr”

echo $EMAILMESSAGE | /bin/mail -s “$SUBJECT” “$EMAIL”

Notez que mail se trouve en général dans « /bin/ », mais vous pouvez toutefois le remplacer par « mail » tout simplement si ce dernier ce trouve dans votre PATH.

Si vous voulez retrouvez mail : find / -name mail

Bon mailing à tous… :-)

Auteur
Eric Wallet

A propos de l'auteur

à rédigé 31 articles sur Tellaw.org.

Partager c'est apprendre.
  • Subscribe to our feed
  • Share this post on Delicious
  • StumbleUpon this post
  • Share this post on Digg
  • Tweet about this post
  • Share this post on Mixx
  • Share this post on Technorati
  • Share this post on Facebook
  • Share this post on NewsVine
  • Share this post on Reddit
  • Share this post on Google
  • Share this post on LinkedIn

Discussion

3 responses to "Envoyer un mail via un script linux / macos"

  • Chips dit :

    Pour retourner le chemin d’un fichier executable, utilisez de préférence la commande « which ».
    Exemple : which mail

  • Alain dit :

    Tous l’aurons remarqués, il manque la définition de la variable $EMAILMESSAGE…

    sinon, ça marche bien! même avec des caractères accentués (sous Mac OS X):

    echo « Bonjour, ce email est envoy303251 303240 partir d’une ligne de commande » | mail -s « $SUBJECT » « $EMAIL »

  • Иван dit :

    ou encore

    #! /bin/sh

    SUBJECT=”le sujet de votre Email”
    EMAIL=”toto@toto.fr”

    /bin/mail $EMAIL -s $SUBJECT <<eof
    texte du mail
    eof

Déposez un commentaire