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
-~----------~----~----~----~------~----~------~--~---

Reply via email to