Pour des raisons X ou Y, parfois nous avons besoin de programmer le serveur de notre entreprise pour faire une certaine tâche, et nous voulons savoir si cette tâche a été exécutée sans problème, pour cela nous programmons que si tout s'est bien passé, prévenez-nous… mais… ¿Comment le serveur peut-il nous avertir?
En termes simples, nous allons lui demander, via un script Python , de nous envoyer un e-mail ; ainsi, en consultant notre boîte mail, nous pourrons vérifier si le serveur a bien exécuté la commande.
J'ai inclus le script ici : send-email.py
Son utilisation est très simple : ouvrez un terminal, saisissez la commande suivante et appuyez sur [Entrée] :
cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py
Je vous laisse comment le processus serait:
% CODE1%
Une fois cela fait, vous devez éditer le script pour mettre vos propres données, je vais les éditer en mettant mes données, c'est-à-dire les données d'ici mon travail.
Ouvrez le script (send-email.py) et modifiez ces informations:
- [email protected] par votre email (dans cet exemple - » [email protected])
- Corps du message par le contenu de l'e-mail (dans cet exemple - » Ceci est un e-mail de test)
- you.mailserver.cu par votre serveur de messagerie (dans cet exemple - » 192.168.1.2)
- votre email par votre utilisateur (dans cet exemple - » kzkggaara)
- votre mot de passe pour votre mot de passe (dans cet exemple - » HAHA… ouais… bien sûr… LOL)
Voici à quoi cela ressemble maintenant : send-email.py (Modifié)
Et voila, il ne reste plus qu'à envoyer le mail ... pour cela nous mettrons ce qui suit:
- python send-email.py "Ici, nous mettons le sujet" [email protected]
Autrement dit, nous devons exécuter le script et passer le paramètre "Sujet" (c'est-à-dire le sujet que l'e-mail prendra) et également à qui (adresse e-mail) il sera envoyé.
Je vais m'envoyer un mail, voici l'exemple:
% CODE2%
Et maintenant
Comme vous pouvez le constater, quelque chose d'assez simple... mais qui peut nous aider dans certaines occasions
salutations