Script
import os, smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg["From"], msg["To"] = "alertes@exemple.fr", "lea@exemple.fr"
msg["Subject"] = "Sauvegarde terminée"
msg.set_content("Tout s'est bien passé.")
with smtplib.SMTP_SSL("smtp.exemple.fr", 465) as s:
s.login("alertes@exemple.fr", os.environ["SMTP_MOTDEPASSE"])
s.send_message(msg)Port 587 : smtplib.SMTP(serveur, 587) puis s.starttls().
Fournisseurs
- Gmail : 2FA + mot de passe d'application, serveur
smtp.gmail.com. - Outlook/Microsoft 365 : l'authentification basique est souvent désactivée ; préférer un service d'envoi (Brevo, Mailjet…).
Évitez les envois massifs depuis une adresse personnelle (blocage, spam). Secrets : variables d'environnement.