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