Articles

Affichage des articles du mars, 2018

Envoi d’un fichier par mail à un temps spécifique en Python

Image
Objectif :
Ecrire un script en Python pour envoyer un message contenant un fichier joint à une adresse mail
Procédure :
Pour réaliser ce script nous aurons besoin de la librairie email. En particulier, nous avons besoin des classes MIMEBase et MIMEMultipart, et du module encoders. Nous allons aussi utiliser smtplib pour envoyer les mails à travers les serveurs de Google. Pour cela plusieurs solutions sont possibles (voir https://support.google.com/a/answer/176600?hl=en)

On pourra envoyer jusqu’à 2000 messages par jour si on utilise le serveur smtp.gmail.com. Pour cela il suffit d’utiliser une adresse Gmail (ou adresse G Suite) pour s’authentifier.
On commence par importer ces éléments import smtplib from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email import encoders
Nous allons envoyer le mail via les serveurs de google. Pour cela nous avons besoin de spécifier un compte et un mot de passe valides.
monMail="utilisateur@gmail.com" #…