GERBELOTBARILLON.COM

Parce qu'il faut toujours un commencement...

Mail avec GMail

Utiliser la bibliothèque yagmail (Yet Another GMail) pour envoyer des emails, si vous disposez de gmail (of course).

Comme la transmission du mot de passe doit s'effectuer en clair, préférez la solution consistant à stocker votre mot de passe dans une variable d'environnement (ou plusieurs) du genre MON_PASS (méthode différente selon les systèmes).

import yagmail
import os

sender = "moi@gmail.com"
receiver = "toi@quelquepart.com"

subject = "Test d'envoi de mail par gmail"

contents = """
Un corps de message simplement composé de lignes
de texte.
"""

yag = yagmail.SMTP(user=sender, password=os.getenv('MON_PASS'))
yag.send(to=receiver, subject=subject, contents=contents)
print("Email sent. Thank you.")

Ajouter des pièces jointes