Again it is my pleasure to announce a major update to TurboMail, a
TurboGears extension to add multi-threaded outbound mail
functionality to your TurboGears application.
What is TurboMail?
------------------
TurboMail is a TurboGears extension - meaning that it starts up and
shuts down alongside TurboGears applications you write in the same
way that visit tracking and identity do. TurboMail uses built-in
Python modules for SMTP communication and MIME e-mail creation, but
greatly simplifies these tasks by performing the complicated grunt-
work for you.
Being multi-threaded, TurboMail allows you to enqueue messages to be
sent and then immediately continue with processing, resulting in a
much more fluid user experience. Threads are handled intelligently
(increasing the number of threads as demand increases) and they are
automatically recycled. There is only ever one SMTP connection per
thread.
Installing TurboMail
--------------------
Simply easy_install the package:
easy_install TurboMail
To upgrade an existing installation of TurboMail:
easy_install -U TurboMail
TurboMail installs no external scripts.
Changes in 2.0
--------------
- Default thread creation mechanism is on-demand, not polling. You
can change back to the (old) polling mechanism by setting the
following configuration option::
mail.polling = True
- TemplateMessage has been renamed KIDMessage.
- Can now use 'utf-8-qp' to configure the 'utf-8' charset for quoted-
printable encoding.
- MIME-encoded message generation was re-written. Now, simple plain-
text-only messages have almost zero overhead. Complexity of the
generated document increases with feature use.
- It is now safe to import enqueue from TurboMail - it no longer
polymorphs after TurboGears start-up and shutdown.
- Enhanced logging output - see the documentation.
- Better tracking of when to rebuild the MIME message through the use
of a dirty flag.
- Many, many additional headers. Look at the documentation for the
message class for more information.
- Multiple recipients.
Documentation
-------------
Documentation is available online in the form of an API reference
created with epydoc:
http://www.topfloor.ca/turbomail/documentation/reference/
Matthew Bevan, Systems Administrator
Top Floor Computer Systems Ltd.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---