La programmation vous intéresse ? Vous avez envie de découvrir les bases d’un langage de programmation couramment utilisé de manière intuitive ? Alors vous êtes au bon endroit ! À l’issue de cette lecture, vous aurez connaissance de toutes les notions de base pour programmer en Python ! Des variables aux fonctions en passant par les boucles, les outils de Python n’auront plus de secret pour vous.
Il existe des outils comme Prometheus qui permettent de définir ces alertes et le comportement à adopter mais il peut aussi être intéressant de savoir envoyer un e-mail avec les librairies de base de Python.
Tout d’abord, il nous faut, évidemment, une adresse e-mail. Celle-ci est hébergée par un fournisseur qui peut mettre à notre disposition les informations concernant le serveur SMTP (Simple Mail Transfer Protocol): une adresse et un port (en général 465 ou 568).
Par exemple:
- Gmail: smtp.gmail.com
- YahooMail: smtp.mail.yahoo.com
- Outlook: smtp.office365.com
Derrière, il suffit de se connecter à notre serveur SMTP en utilisant les librairies smtplib et ssl de Python:
C’est pas plus compliqué que ça. Alors bien sûr, l’e-mail n’est pas très beau et n’a pas d’objet mais on a la base…
Essayons à présent d’avoir un e-mail un peu plus abouti en utilisant du HTML. Pour cela, on va utiliser la librairie email:
Ce n’est pas beaucoup plus compliqué que ça. Cela dit, ce n’est pas une raison pour se lancer dans l’arnaque, ni dans le spam.
L’envoi de mails n’est certes pas l’outil le plus fréquemment utilisé par les Data Scientists et les Data Engineers mais parfois, il s’avère que c’est la façon la plus simple de prévenir qu’un événement est arrivé.