L'envoie d'emails en utilisant python est très simple, vous pouvez le faire en suivant les étapes suivantes:
1.Importez la librairie smtplib
import smtplib
2.Définissez des constantes de vos identifiants (email et mot passe)
MY_EMAIL = 'testdeveloppement76@gmail.com'
MY_PASSWORD = 'agent007'
ici j'utilise une adresse email et un mot de passe de test. Je vous recommande de faire de même car vous devriez activez Accès moins sécurisé des applications dans les paramètres de sécurité de votre compte tel que décrit de la façon suivante:
3.Ouvrez une connexion smpt
connexion = smtplib.SMTP('smtp.gmail.com')
puisque nous utilisons une adresse gmail, nous nous connectons à un server d'adresse gmail : smtp.gmail.com
4.Etablissez une connexion Sécurisée
Pour établir une connexion sécurisé, on utilise la ligne suivante:
connexion.starttls()
5.Connectez vous avec vos identifiants
connexion.login(user=MY_EMAIL, password=MY_PASSWORD)
6.Envoyez votre mail
connexion.sendmail(
from_addr=MY_EMAIL,
to_addrs=MY_EMAIL,
msg='Subject: Salutation\n\nBonjour le monde!'
)
On utilise \n\n pour séparer le sujet du corps de l'email afin que celui-ci ne soit pas ajouter à liste de spams.
Ici nous envoyons un email à notre propre compte gmail.
7.Fermez la connexion
connexion.close()
Ce code permet de fermer la connexion smtp précédemment ouverte.
Code complet
import smtplib
MY_EMAIL = 'testdeveloppement76@gmail.com'
MY_PASSWORD = 'agent007'
with smtplib.SMTP('smtp.gmail.com') as connection:
connection.starttls()
connection.login(user=MY_EMAIL, password=MY_PASSWORD)
connection.sendmail(
from_addr=MY_EMAIL,
to_addrs=MY_EMAIL,
msg='Subject: Salutation\n\nBonjour le monde!'
)
Ce code est plus élaborer car ici nous fermons la connexion de façon automatique.
Merci d'avoir lu et à la prochaine pour un nouvel article 👋.
Top comments (0)