Package turbomail :: Module control
[hide private]
[frames] | no frames]

Module control

source code

TurboMail startup and shutdown interface.

To start and stop TurboMail in your own applications:

 import turbomail
 
 turbomail.interface.config = {'mail.on': True, ...}
 turbomail.interface.start()
 
 message = turbomail.Message(...)
 turbomail.interface.send(message)
 
 turbomail.interface.stop()

Remember to configure your outbound settings in the config dictionary.

TurboMail will, by default, immediately delete any messages remaining in the queue and wait on any in-progress deliveries.

Classes [hide private]
  ControlClass
Control TurboMail startup and shutdown.
Variables [hide private]
  log = logging.getLogger("turbomail.control")
  interface = ControlClass()
  __package__ = 'turbomail'