Skip to content
Python SMTP client and Email for Humans™
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples Support alternative body and mailgun attachments. Mar 11, 2016
fluentmail Fix wrong call. Dec 4, 2018
tests Fix python 3 decode error. Mar 11, 2016
.gitignore More examples. Mar 7, 2016
.travis.yml Add more versions. Dec 4, 2018
LICENSE Initial commit Nov 4, 2014 Update package info. Dec 4, 2018
Makefile Add makefile. Dec 4, 2018 Fix wrong call. Dec 4, 2018 Bump version. Dec 4, 2018

FluentMail Build Status PyPI

Python SMTP client and Email for Humans™


FluentMail tries to keep it simple as possible.


pip install fluentmail


Works with Python 2.6+, Python 3.3+, PyPy and PyPy 3.


You can find some info on the project wiki.


  • SMTP
  • Mailgun
  • Plain or HTML body
  • Alternative body
  • Attachments

Future work

  • More test coverage
  • Dummy backend
  • FileBased backend
  • MemoryBased backend
  • Support template engines (Django, Jinja)
  • Support custom message headers
  • Set default backend
  • Thread-safety
  • Inline attachment
  • What more?
You can’t perform that action at this time.