| 1 | | TurboMail is a TurboGears extension - meaning that it starts up and |
| 2 | | shuts down alongside TurboGears applications you write in the same |
| 3 | | way that visit tracking and identity do. TurboMail uses built-in |
| 4 | | Python modules for SMTP communication and MIME e-mail creation, but |
| 5 | | greatly simplifies these tasks by performing the grunt-work for you. |
| | 1 | TurboMail is a multi-threaded mail delivery subsystem and MIME message |
| | 2 | generation framework for Python. |
| | 3 | |
| | 4 | TurboMail 3 offers: |
| | 5 | |
| | 6 | * Simplified creation of complex messages, including rich text, attachments, |
| | 7 | and more. |
| | 8 | |
| | 9 | * Modular delivery managers including the blocking immediate manager, or the |
| | 10 | two threading managers: on-demand, and polling. |
| | 11 | |
| | 12 | * Modular back-ends including SMTP, Sendmail, or on-disk. |
| | 13 | |
| | 14 | * Easier debugging when using the debug back-end in concert with the |
| | 15 | immediate manager. |
| | 16 | |
| | 17 | * A plugin architecture with a sample plugin for altered message encoding. |
| | 18 | |
| | 19 | * S/MIME encryption and digital signatures. |
| | 20 | |
| | 21 | * Automatic integration into TurboGears 1.x. |
| | 22 | |
| | 23 | Python includes several standard packages for handling e-mail. These libraries are independent of each-other, their documentation is hard-to-follow, and their examples are hardly real-world. TurboMail ties these dispersant elements 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. |