Accueil / Blog / Métier / Archives / Mailer: Sending emails using Python

Mailer: Sending emails using Python

Par Gaël Pegliasco publié 04/04/2012, édité le 11/05/2015

Sending emails is a common task in developer activity.

For this Python provides many libraries, especially smtplib and email: http://docs.python.org/release/2.4/lib/node578.html

But this is sometime a bit complicated to manage, even more when you use attachement files.
Mailer is a simple Python API allowing to send emails and requiring very few code to produce:

from mailer import Mailer
from mailer import Message

message = Message(From="me@example.com",
                  To=["you@example.com", "him@example.com"],
                  Subject="Cute Cat")
message.Body = """Kittens with dynamite"""
message.attach("kitty.jpg")

sender = Mailer('smtp.example.com')
sender.send(message)


Current version is actually 0.7, but it does not compile with Python 2.4.
As I like working with old python versions, I've created a Python 2.4 fork of the mailer library, that you may find useful.




ABONNEZ-VOUS À LA NEWSLETTER !
Voir aussi
10 choses qui me font aimer Python 10 choses qui me font aimer Python 08/10/2018

La 7e va vous surprendre ! Haha, non en fait il fallait que je m'arrête à 10, sinon vous ne ...

Machine Learning : classer automatiquement vos données à l'import Machine Learning : classer automatiquement vos données à l'import 20/03/2018

Comment utiliser des algorithmes de machine learning pour importer correctement des données dans ...

Présentation de l'écosystème Python scientifique Présentation de l'écosystème Python scientifique 10/11/2016

Au fil des années Python est devenu un outil du quotidien pour les ingénieurs et chercheurs de ...

Superset, l'outil de DataViz de AirBnB Superset, l'outil de DataViz de AirBnB 01/03/2018

Superset est un outil développé par AirBnB. Son objectif consiste à faciliter la prise de ...

Initiation au Machine Learning avec Python - La théorie Initiation au Machine Learning avec Python - La théorie 07/06/2017

Dans ce tutoriel en 2 parties nous vous proposons de découvrir les bases de l'apprentissage ...