Articles

Affichage des articles associés au libellé Python

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 v...

Mailing list with Python

Image
Aim  : Write a Python script to send an email to a list of customers for instance. The list is in a worksheet on Excel. Procedure  : The recipient list is in an Excel file  named Recipients.xlsx and has one sheet (Sheet1). The first column is LastName, The second is FirstName. The third column is the email address. For this script, we need the openpyxl library. If the library is not installed, we need to install it first. Open a DOS command and type : python –m pip install openpyxl We will also need smtplib to send mails using google servers. For this, manu solutions are possible (See https://support.google.com/a/answer/176600?hl=en ) If we use a Gmail address (or G Suite address), we can send up to 2000 mails per day. The server to use then is smtp.gmail.com. Let us begin the script : from openpyxl import load_workbook import smtplib We will start by creating some variables : myMail="MailAddress"...

Mailing list avec Python

Image
Objectif  : Développer un script Python pour envoyer un message à une liste de clients. La liste étant sur un fichier Excel. Procédure  : Fichier Excel Le fichier s’appelle Destinataires.xlsx et comporte une feuille (Feuil1). La première colonne est Nom, la deuxième est Prénom et la troisième colonne est l’adresse mail du destinataire. Pour ce script nous allons besoin de la librairie openpyxl Si la librairie n’est pas installée, dans une fenêtre DOS, taper : python –m pip install openpyxl 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. Commençons alors le script : from openpyxl import load_w...