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
Utilisation de la vision par ordinateur pour redresser des images Utilisation de la vision par ordinateur pour redresser des images 14/05/2019

Dans un module de comparaison d'images, lorsque deux photographies ne sont pas cadrées de la même ...

Bien configurer ses tests Python avec tox et Travis Bien configurer ses tests Python avec tox et Travis 18/03/2019

Le plus difficile dans le développement des tests unitaires c'est souvent de se motiver à écrire ...

Découvrez la formation initiation au Python Scientifique Découvrez la formation initiation au Python Scientifique 24/11/2017

La formation initiation au Python scientifique vous permettra de vous initiez à la programmation ...

Formation Python à Nantes du 10 au 12 décembre Formation Python à Nantes du 10 au 12 décembre 13/11/2018

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

Formation Python initiation à Toulouse du 3 au 5 février Formation Python initiation à Toulouse du 3 au 5 février 02/01/2015

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