Comment envoyer un e-mail avec Python?

-
< 1
 m de lecture
-
Le serpent, représentant le langage de programmation Python, interagit subtilement avec une enveloppe, sur un fond numérique moderne mettant en avant les symboles de la communication par email.

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.

une boucle for plus loin...

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é. 

Facebook
Twitter
LinkedIn

DataScientest News

Inscrivez-vous à notre Newsletter pour recevoir nos guides, tutoriels, et les dernières actualités data directement dans votre boîte mail.

Vous souhaitez être alerté des nouveaux contenus en data science et intelligence artificielle ?

Laissez-nous votre e-mail, pour que nous puissions vous envoyer vos nouveaux articles au moment de leur publication !

Newsletter icone
icon newsletter

DataNews

Vous souhaitez recevoir notre
newsletter Data hebdomadaire ?