Skip to main content

A module to send email simply in Python

Project description

Here are some of the features:

  • Single class to send plain text, HTML email, and attachments

  • Auto detects attachment types

  • Support for internationalized headers

Changes in version 0.3

The API for Mailer.To is changed. Use a string to specify a single recipient, and an iterable to specify more than one.

Changes in version 0.4

You can now specify the port in Mailer

from mailer import Mailer
sender = Mailer('', port=20)

Changes in version 0.5

  • Message.attach takes an optional cid argument.

  • You can now send HTML emails with attachments

Thanks to Douglas Mayle for his patch for this.

Changes in version 0.6

  • Can now select port

  • Supports gmail

Changes in version 0.7

  • You can now specify MIME type:

    msg.attach("picture.png", mimetype="image/png")

Changes in version 0.8

  • Various bug fixes


Sending an HTML email:

from mailer import Mailer
from mailer import Message

message = Message(From="",
message.Subject = "An HTML Email"
message.Html = """This email uses <strong>HTML</strong>!"""
message.Body = """This is alternate text."""

sender = Mailer('')

Sending an attachment:

from mailer import Mailer
from mailer import Message

message = Message(From="",
                  To=["", ""],
                  Subject="Cute Cat")
message.Body = """Kittens with dynamite"""

sender = Mailer('')

Tested with Python 2.4, 2.5, and 2.6

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution (6.5 kB view hashes)

Uploaded source

Built Distribution

mailer-0.8.1.win32.exe (202.0 kB view hashes)

Uploaded any

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page