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

Formation Python scientifique / Data scientist du 24 au 28 septembre à Paris Formation Python scientifique / Data scientist du 24 au 28 septembre à Paris 30/07/2018

Participez à notre prochaine session de formation Python scientifique à Paris !

Formation initiation Python à Paris du 10 au 12 septembre Formation initiation Python à Paris du 10 au 12 septembre 23/07/2018

Vous êtes développeur et maîtrisez déjà un langage de programmation ? Python vous tente et ...

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