Mailtools 2.1

Tools for constructing and sending emails

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
BSD License 
USER RATING:
5.0/5 1
DEVELOPED BY:
Oliver Cope
HOMEPAGE:
pypi.python.org
CATEGORY:
ROOT \ Communications \ Email
Writing a web application? Want to send some emails from it? Mailtools is an application that can help you with that!

* Simple API for sending plain text messages, HTML and messages with attachments.
* ThreadedMailer sends emails in the background and returns control to your application immediately, even when talking to slow remote servers.
* Temporary sending failures are automatically retried.
* Running your application in test mode? The RedirectMessages wrapper routes emails to a test address and not to live email addresses.

Usage:

Creating a simple SMTP mailer:

from mailtools import SMTPMailer
mailer = SMTPMailer('127.0.0.1')


This mailer will block until messages are sent and won't retry failures. Use ThreadedMailer to fix this:

mailer = ThreadedMailer(SMTPMailer('127.0.0.1'))

Sending a plain text message:

message = u'This is a plain text message'
mailer.send_plain(
 u'sender@example.com',
 [u'recipient@example.com'],
 u'hi',
 message
)


Sending an HTML message:

message = u'Look! HTML!'
mailer.send_html(
 u'sender@example.com',
 [u'recipient@example.com'],
 u'hi',
 message
)


Adding attachments:

message = u'index.rst is attached to this message'
mailer.send_plain(
 u'sender@example.com',
 [u'recipient@example.com'],
 u'hi',
 message,
 attachments=['index.rst']
)

Last updated on February 27th, 2012

requirements

#constructing emails #send emails #SMTP mailer #constructing #sending #emails #SMTP

Add your review!

SUBMIT