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

Changes in version 0.6

  • Can now select port

  • Supports gmail

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.6.zip (4.1 kB view details)

Uploaded Source

Built Distribution

mailer-0.6.win32.exe (200.4 kB view details)

Uploaded Source

File details

Details for the file mailer-0.6.zip.

File metadata

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

File hashes

Hashes for mailer-0.6.zip
Algorithm Hash digest
SHA256 dc00eb044a4bb8dea4cbd980337c57cc590f4080ee6a0e78339518e3f39e3cb1
MD5 cec399f3008da66d37df860239731b32
BLAKE2b-256 379c5c1975579545671b1e256616cb5c28db3663ed594148658d7f747795b6d2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mailer-0.6.win32.exe
Algorithm Hash digest
SHA256 81c7ce3d6445afeb75094a0aafa3773056038d75e53ac0abfe1edd87853faf8b
MD5 9295acc55b1a4aef4206c772bc12c822
BLAKE2b-256 c97571175c680dddb6f65c6008a212c84e5372d14c688e7ea80485248f425e91

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