TurboMail

A mail delivery subsystem and MIME message generation framework for Python
Download

TurboMail Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • Alice Bevan-McGregor
  • Publisher web site:
  • http://www.python-turbomail.org/

TurboMail Tags


TurboMail Description

A mail delivery subsystem and MIME message generation framework for Python TurboMail is a mail delivery subsystem and MIME message generation framework for Python. It ties the diverse Python core mail handling libraries together with an elegant and extensible API, freeing you (the developer) from drudge-work, strained eyes, and loss of hair, even for the most complicated use-cases. Here are some key features of "TurboMail": · Simplified creation of complex messages, including rich text, attachments, and more. · Modular delivery managers including the blocking immediate manager and the threaded on demand manager. · Modular back-ends ('transports') including SMTP and in-memory (debug) · A plugin architecture with a sample plugin for altered message encoding. · Automatic integration into TurboGears 1.x and Pylons/TG2. Requirements: · Python What's New in This Release: · Package-wide code clean-up to conform to the draft guidelines. · Merged two supporting utf8qp modules into one. · 'mail.smtp.count' was renamed to 'mail.smtp.max_messages_per_connection' to reflect the semantics better, default was lowered to 1 to prevent log warnings about · disconnects · 'mail.tries' was renamed to 'mail.message.nr_retries' · Reworked UTF-8 Quoted Printable (utf8qp) extension which is now only necessary for backwards compatibility. We have a separate, less intrusive 'UTF8qp' charset which can be used for quoted printable encoding without the extension. · SMTPTransport always sends ehlo. · SMTPTransport is more robust in case of connection drops. · Fixed a couple of bugs in the Pylons adapter. · Configuration option for message encoding is now 'mail.message.encoding' (was 'message.encoding') to provide a consistent naming. · Pylons/TG2 integration. · WrappedMessage implementation to send pre-generated MIME messages. · Python 2.3-2.6 compatibility fixes. · Fixed address validation bug. · Fixed bug in delivery of messages to multiple recipients. · Added tests for SMTP communication and squashed a few bugs in that subsystem. · Various documentation improvements. · No dependancy on TurboGears. · Easily extensible plugin architecture for delivery methods and queue managers. · Extensive documentation using Sphinx. · Improved unit test coverage, including real SMTP communication tests.


TurboMail Related Software