我在GAE上編寫應用程序,可以解析和存儲收到的郵件。我已經準備了電子郵件分析一些簡單的代碼,但不順心的事,當我嘗試模擬本地開發服務器上的管理,開發者控制檯電子郵件recieveing:Python GAE:收到的郵件處理程序錯誤
/develop/google_appengine/google/appengine/runtime/wsgi.py", line 193, in Handle
result = handler(self._environ, self._StartResponse)
TypeError: 'module' object is not callable
INFO 2012-05-08 16:14:43,516 dev_appserver.py:2891] "POST /_ah/mail/[email protected] HTTP/1.1" 500 -
的app.yaml:
application: mailhandler
version: 1
runtime: python27
api_version: 1
threadsafe: true
inbound_services:
- mail
handlers:
- url: /_ah/mail/.+
script: email_handler
login: admin
email_handler.py:
from google.appengine.ext import webapp
from google.appengine.ext.webapp.mail_handlers import InboundMailHandler
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.api import mail
from models import DataStoreManager
class LogSenderHandler(InboundMailHandler):
# Receiving new mail message and parsing it
def receive(self, mail_message):
manager = DataStoreManager()
instance = manager.get_instance_by_email(mail_message.sender.lowercase())
email_key = manager.store_email(instance, instance.user, mail_message, mail_message.attachments)
我做錯了嗎?
可以請你發佈整個回溯? – aschmid00