JPO : Webinar d'information sur nos formations → RDV mardi à 17h30.

Como mandar un email con Python?

envoyer un mail avec python

Mientras que desarrollamos un proyecto de Data Science, puede ser interesante crear un sistema de notificaciones. Cuando se produce un error, se debe prevenir al administrador del sistema, cuando se termina una rutina se debe enviar un informe a el data engineer, cuando un modelo de Machine Learning termina de entrenar, se debe prevenir a los data scientists.

Big brother
No se puede estar en todos lados al mismo tiempo

Existen herramientas como Prometheus que permiten definir esas alertas y el comportamiento a adoptar, pero también es interesante saber como enviar un email con las propias bibliotecas de base de Python.

En primer lugar, se necesita, obviamente, una dirección de correo electrónico. Esta se encuentra alojada en un proveedor que puede poner a nuestra disposición informaciones sobre el servidor SMTP (Simple Mail Transfer Protocol): una dirección y un puerto (generalmente 465 o 568).

Por ejemplo:

  • Gmail: smtp.gmail.com 
  • YahooMail: smtp.mail.yahoo.com
  • Outlook: smtp.office365.com

Por detrás, solo hace falta conectarse a nuestro servidor SMTP utilizando las bibliotecas SMTPLIB y SSL de Python.

Tan sencillo como eso. Ahora bien, el email no es muy atractivo y no tiene objeto pero al menos ya tenemos la base.

Ahora debemos intentar lograr un email más trabajado utilizando código HTML. Para ello, vamos a utilizar la biblioteca email:

Y eso es todo! Dicho esto, no es una razón para comenzar a usarlo para estafas o para 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é. 

Hablando de mails, todavía no te has inscrito a nuestra Newsletter?

¡No esperes más! Descubre las novedades sobre la Data y la IA especialmente seleccionadas por nuestro equipo cada semana para que disfrutes y te mantengas informado. 😀

¿No está disponible?

Déjenos su dirección de correo electrónico para que podamos enviarle los nuevos artículos cuando se publiquen.