Code source de emailXender.sendEmail

import smtplib
import os
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from dotenv import load_dotenv

load_dotenv()  # Charge les variables d'environnement depuis le fichier .env

# Paramètres du destinataire
destinataire = os.getenv("destinataireMail")
sujet = "Test d'envoi depuis Python"
corps = "Bonjour,\n\nCeci est un test d'e-mail envoyé automatiquement avec Python.\n\nÀ bientôt !"


# Paramètres de l'expéditeur
expediteurMail = os.getenv("expediteurMail")  # Assurez-vous que cette variable est définie dans votre fichier .env
gmailPass = os.getenv("gmailPass") 

[docs] def sendMail(destinataire, sujet, corps): """ Fonction pour envoyer un e-mail. :param destinataire: Adresse e-mail du destinataire :param sujet: Sujet de l'e-mail :param corps: Corps de l'e-mail """ message = MIMEMultipart() message["From"] = expediteurMail message["To"] = destinataire message["Subject"] = sujet message.attach(MIMEText(corps, "plain")) try: # Connexion au serveur SMTP de Gmail with smtplib.SMTP_SSL("smtp.gmail.com", 465) as serveur: serveur.login(expediteurMail, gmailPass) serveur.send_message(message) print("✅ E-mail envoyé avec succès !") except Exception as e: print("❌ Une erreur est survenue :", e)