Notification par email depuis un script Batch DOS

Notification par email depuis un script Batch DOS 1

Les scripts batch DOS c’est pratique pour automatiser des tâches. Malheureusement, comme on ne peut pas toujours faire confiance à l’informatique, il est toujours prudent un garder un oeil sur ce qui se passe vraiment.

Plutôt que prendre le contrôle à distance de vos serveurs pour lire les journaux d’exécution, faites-vous les envoyer par email. Le gratuiciel BMail s’acquitte très bien de cette tache!

Les paramètres sont les suivants:

bmail /?
Command Line SMTP Emailer V1.07
Copyright(C) 2002-2004 Craig.Peacock@beyondlogic.org
Usage: bmail [options]

  • -s    SMTP Server Name
  • -p    SMTP Port Number (optional, defaults to 25)
  • -t    To: Address
  • -f    From: Address
  • -b    Text Body of Message (optional)
  • -h    Generate Headers
  • -a    Subject (optional)
  • -m    Filename (optional) Use file as Body of Message
  • -c    Prefix above file with CR/LF to separate body from header
  • -d    Debug (Show all mail server communications)

Ce qui donne l’exemple pratique ci-dessous:

bmail -s smtp.server -t cpeacock@max -f root@neptune -h -a “Le sujet de mon mail”  -b “Le corps de mon mail”


où:

“smtp.server” est le nom du serveur SMTP qui va transmettre le mail,

“cpeacock@max” est le destinataire,

“root@neptune” est l’expéditeur,

Pour joindre le journal d’exécution “journal.txt”, utilisez plutôt:

bmail -s smtp.server -t cpeacock@max -f root@neptune -h -a “Le sujet de mon mail”  -m journal.txt

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

Supprimer une boite partagée avec outlook 2010 ou 2013 (environnement Exchange) 2

Supprimer une boite partagée avec outlook 2010 ou 2013 (environnement Exchange)

Après avoir fait une délégation de boîte aux lettres sur le serveur Exchange avec Accès …

Memento - Centos revenir en arrière après un yum update 3

Memento – Centos revenir en arrière après un yum update

Depuis quelques mois, j’utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

2 commentaires

  1. Quelle commande lances-tu ?

    Ce n’est pas véritablement un envoi de pièce jointe. Ce qu’il est possible c’est d’intégrer un fichier au format texte dans le corps du mail

  2. Merci pour l’info de ce petit logiciel,

    juste une chose qui ne fonctionne pas, l’envoie avec la pièce jointe !

    Avez-vous une solution, il n’y a pas de message d’erreur.

    Cordialement.