Skip to main content

A module that simplifies sending email.

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('smtp.example.com', 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.

Examples

Sending an HTML email:

from mailer import Mailer
from mailer import Message

message = Message(From="me@example.com",
                  To="you@example.com",
                  charset="utf-8")
message.Subject = "An HTML Email"
message.Html = """This email uses <strong>HTML</strong>!"""
message.Body = """This is alternate text."""

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

Sending an attachment:

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)

Tested with Python 2.4 and 2.5

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

mailer-0.5.zip (3.2 kB view details)

Uploaded Source

Built Distribution

mailer-0.5.win32.exe (64.8 kB view details)

Uploaded Source

File details

Details for the file mailer-0.5.zip.

File metadata

  • Download URL: mailer-0.5.zip
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mailer-0.5.zip
Algorithm Hash digest
SHA256 1395135dd7442a3d1de4a593cd6e759391191b60f59a5cdc80cd46683575a18a
MD5 f78c8b7e1e6e740f9fd6893b9c2bd015
BLAKE2b-256 32c63612ba5581c46a5bb9e429edda3e2cca401be210d57689734912e4263167

See more details on using hashes here.

File details

Details for the file mailer-0.5.win32.exe.

File metadata

  • Download URL: mailer-0.5.win32.exe
  • Upload date:
  • Size: 64.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mailer-0.5.win32.exe
Algorithm Hash digest
SHA256 d8c51e52fe728c54abdfdc273ae138076122512aea2769f859c11674e64b44f3
MD5 6fed59dfd8a8905e7889f8482c3e3460
BLAKE2b-256 2d3e9cc17924f7f949dc43c25ead270f8f890b2663aeb075db3749b5e3a3b758

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page