Comment envoyer un email en Python via SMTPLIB

Comment envoyer des e-mails en Python via SMTPLIB

Voici un exemple d'email écrit dans le module Python «smtplib». Il se connectera au serveur SMTP GMail et effectuera l'authentification avec le nom d'utilisateur et le mot de passe donnés (codés en dur dans le programme), et utilisera le serveur SMTP GMail pour envoyer un e-mail au destinataire.

import smtplib

to = '[email protected]'
gmail_user = '[email protected]'
gmail_pwd = 'yourpassword'
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(gmail_user, gmail_pwd)
header = 'To:' + to + '\n' + 'From: ' + gmail_user + '\n' + 'Subject:testing \n'
print header
msg = header + '\n this is test msg from example.com \n\n'
smtpserver.sendmail(gmail_user, to, msg)
print 'done!'
smtpserver.close()