Envoyer un email de la console ou dans un script

  • Canada
  • Windows
  • Mozilla Thunderbird
Pour envoyer un email de la console ou dans un script il est possible d'utiliser la
commande sendmail (qui vient avec sendmail et
postfix).

Pour définir les paramètres d'envoie, on utilise le std Internet Message Format (RFC
2822) pour modifier le header. On peut même
utiliser des paramètres personnel dans le header, ce qui pourrait servir dans un script..

---- SNIP ----

cat <<! | sendmail -t
> From: SysAdmin <root(à)pogo>
> Reply-To: <foo(à)bar>
> To: Stefan Michalowski <mitch(à)ptaff.ca>
> Subject: Un beau message
>
> Ceci est un beau message
>
> --
> SysAdmin
> !

---- SNIP ----

Lorsqu'on fait des scripts je pense que ce serait bien d'utiliser un alias pour le From et
Reply-To. Ainsi la gestion devient plus
simple. Si l'email du sysadmin change, c'est juste une question de changer l'alias dans
les configs de sendmail ou postfix au lieu
de le faire dans tous les scripts.

Pour inclure des fichiers dans l'envoie d'email, il faut utiliser le std MIME, voici une
bonne référence qui montre différentes
manières de le faire: http://www.panix.com/~kylet/unix-att.html.

Ciao,

--
Stefan Michalowski
Email: mitch(à)ptaff.ca
PGP Key: http://screamerone.zapto.org/k.asc
 

Re: Envoyer un email de la console ou dans un script

  • Canada
  • GNU/Linux
  • Mutt
  • FOAF
  • PGP

> Pour envoyer un email de la console ou dans un script il est possible
> d'utiliser la commande sendmail (qui vient avec sendmail et postfix).


Surpuissance, pour des courriels simples (de type alerte de script bash),
« mail », « mhmail » et « nail » offrent tous les paramètres dont on a
besoin :

echo 'Ceci est un beau message' | \
mail -s 'Un beau message' -c cc(à)ptaff.ca -b bcc(à)ptaff.ca to(à)ptaff.ca



--
--====|====--
--------================|================--------
Patrice Levesque
http://ptaff.ca/
wayne(à)ptaff.ca
--------================|================--------
--====|====--
--
Pièces jointes
 

 

Propulsé par xhtmail