Here's an excerpt from how I did it with TG 0.8 for processing incoming
mail from qmail into the database of the TG application (eggtail). It
still seems to work after upgrading to TG0.9a1, but please note that it
uses the old style of configuration files. I haven't looked into how to
migrate this to the current style.
import cherrypy
from turbogears.database import PackageHub
from eggtail.model import Entity, User
cherrypy.config.update(file="prod.cfg")
dburi = cherrypy.config.get("sqlobject.dburi", None)
if not dburi:
raise TemporaryFailure("The database uri was not found.")
hub = PackageHub("eggtail")
__connection__ = hub
# By now we have the model available.
to = getUserNameFromTheMailSomehow()
try:
user = User.byName(to)
except sqlobject.SQLObjectNotFound:
raise PermanentFailure('The recipient "%s" does not exist in the
database.' % repr(to))
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---