python # ExampleController.py from lamson.routing import route, route_like, stateless, url from lamson import view, queue, handlers import logging @route("(address)@(host)", address=".+") def START(message, address=None, host=None): logging.debug(f"Received email from {address}@{host}") return TEST @route_like(START) def TEST(message, address=None, host=None): logging.debug(f"Processing TEST message from {address}@{host}") return {} @stateless def handlers(state, message, **kwargs): return {"content": "Processed email content"} @url("reply") def reply(message, **kwargs): return {"subject": "Auto Reply", "body": "Thank you for your email."} @view.renderer def reply(message, content=None): return ''' From: ep@example.com To: %(From)s Subject: %(subject)s %(body)s ''' % message ini [app:lamson] postmark_domain = example.com router.defaults = help@localhost staticize.app_dir = ./ email.postal_threads = 1


上一篇:
下一篇:
切换中文