2011-12-24 6 views
1

誰でも私のプログラムに何が間違っているか知っていますか? 私はmain.pyを書く。それをGAEに起動します。 appid.appspotmail: が、私はGAE上でいくつかの単語をキー入力するとき、それはテーブルGAE(python)がメールを受信し、掲示板に投稿してからすべてのユーザーにメールを送信する必要はありますか?


    class Send(webapp.RequestHandler):   
     def send(self): 

      mail.send_mail(sender=users.get_current_user(), 
          to=Greeting.author.all(),#Table 
          body=self.request.get('content')) 

      self.redirect("/") 

    application = webapp.WSGIApplication([ 
     ('/', MainPage), 
     ('/sign', Guestbook),##click sign to use Guestbook 
     ('/sign', Send) 
    ], debug=True) 

に著者にメールを送信することはできませんそして、私はhandle_incoming_email.py を書くには、123 @のhttpにメールを送信しよう.COM 私はテーブル内の任意のものを見ることができないとメールがを参照してください電子メールを送信するためにhttp://code.google.com/appengine/docs/python/mail/receivingmail.html

を参照してくださいrecievingためにテーブル


    class ReceiveEmail(InboundMailHandler): 
     def receive(self,message): 
      logging.info("Received email from %s" % message.sender) 
      plaintext = message.bodies(content_type='text/plain') 

      mail.send_mail(sender=mail_message.sender, 
           to=m.Greeting.author.all(), 
          body=plaintext) 

    application = webapp.WSGIApplication([ 
     ReceiveEmail.mapping() 
    ], debug=True) 
+1

私は、単純なゲストブックのデモを持っているガイド(http://code.google.com/appengine/docs/python/gettingstarted/を)始めたばかりのPythonを読んでお勧めします。その後、メールAPIの概要(http://code.google.com/appengine/docs/python/mail/)を読んでください。 –

答えて

2

に著者にメールを送信することはできません

import logging, email 
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 

class LogSenderHandler(InboundMailHandler): 
    def receive(self, mail_message): 
     # post it to message board 
     # assuming Message is a table 
     text = "\n".join(mail_message.bodies('text/plain')) 
     msg = Message(text=text, sender=mail_message.sender) 
     msg.put() 

     # email msg to list of users 
     mail.send_mail(sender=mail_message.sender, to=[list of user], body=text) 
関連する問題