Its returning a code 200 which I thought it was ok. I am using the Dev Server.
Thanks ------------ Jon Byrne em...@jonbyrne.com On 31 March 2010 12:45, Nick Johnson (Google) <nick.john...@google.com>wrote: > In that case, it's probable your handler is not being called at all. Have > you checked the logs to see if it is, and what status code it's returning? > Is this on the dev server, or in production? > > -Nick Johnson > > On Wed, Mar 31, 2010 at 12:30 PM, Jon Byrne <em...@jonbyrne.com> wrote: > >> Sorry about not explaining well. >> >> The entity does not appear in the Datastore and I am not seeing the log >> message. >> >> Thanks >> >> ------------ >> Jon Byrne >> em...@jonbyrne.com >> >> >> On 31 March 2010 12:21, Nick Johnson (Google) >> <nick.john...@google.com>wrote: >> >>> On Wed, Mar 31, 2010 at 12:03 PM, Jon Byrne <em...@jonbyrne.com>wrote: >>> >>>> Thanks Nick >>>> >>>> So should this work? >>>> >>>> >>>> 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.ext import db >>>> >>>> class Greeting(db.Model): >>>> content = db.StringProperty(multiline=False) >>>> >>>> class LogSenderHandler(InboundMailHandler): >>>> def receive(self, mail_message): >>>> logging.info("Received a message from: " + mail_message.sender) >>>> greeting = Greeting() >>>> greeting.content = mail_message.subject >>>> greeting.put() >>>> >>>> >>>> I have tried this and this does not work, I have also tried using >>>> greeting.content = "some" just to make sure its not a problem with >>>> mail_message.subject but still no joy. >>>> >>> >>> What do you mean by "does not work"? Does the log message get written? >>> Does the entity appear in the datastore entity viewer? How are you >>> determining that it does not work? >>> >>> >>>> >>>> If I greeting.content in a seperate class it does write to the datastore >>>> but I am unable to use the mail_message.sender value. >>>> >>> >>> I think you missed a verb there. >>> >>> -Nick >>> >>> >>>> >>>> Sorry for being a bit simple >>>> >>>> >>>> >>>> ------------ >>>> Jon Byrne >>>> em...@jonbyrne.com >>>> >>>> >>>> >>>> On 31 March 2010 11:25, Nick Johnson (Google) < >>>> nick.john...@google.com> wrote: >>>> >>>> >>>>> Hi Jon, >>>>> >>>>> >>>>> On Wed, Mar 31, 2010 at 11:19 AM, Jon Byrne <em...@jonbyrne.com>wrote: >>>>> >>>>> >>>>>> Thanks for that I have sorted that side of things but am struggling to >>>>>> get the email into the datastore. >>>>>> >>>>>> >>>>>> I am using this code >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 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.ext import db >>>>>> >>>>>> >>>>>> >>>>>> class Greeting(db.Model): >>>>>> >>>>>> content = db.StringProperty(multiline=False) >>>>>> >>>>>> >>>>>> >>>>>> class LogSenderHandler(InboundMailHandler): >>>>>> >>>>>> def receive(self, mail_message): >>>>>> >>>>>> logging.info("Received a message from: " + >>>>>> mail_message.sender) >>>>>> >>>>>> greeting = Greeting() >>>>>> >>>>>> greeting.content = mail_message.subject >>>>>> >>>>>> >>>>> This code creates a new Greeting, and sets the content, but never saves >>>>> it to the datastore. You need to call .put() on 'greeting'. >>>>> >>>>> >>>>>> >>>>>> >>>>>> class Guestbook(webapp.RequestHandler): >>>>>> >>>>>> def importsender(self): >>>>>> >>>>>> greeting = Greeting() >>>>>> >>>>>> greeting.put() >>>>>> >>>>>> >>>>> ...while this code creates a new, empty greeting, and saves it to the >>>>> datastore, which probably doesn't do what you want it to. >>>>> >>>>> -Nick >>>>> >>>>> >>>>>> >>>>>> But do not get anything in the datastore or an error. Where am I going >>>>>> wrong? >>>>>> ------------ >>>>>> Jon Byrne >>>>>> em...@jonbyrne.com >>>>>> >>>>>> >>>>>> >>>>>> On 31 March 2010 05:08, dhruvbird <dhruvb...@gmail.com> wrote: >>>>>> >>>>>> >>>>>>> You can configure you mail program receiving email to forward all >>>>>>> incoming email (or some subset of it) to you appspot email ID. >>>>>>> For example, if you ar eusing gmail or google apps, you can configure >>>>>>> mail forwarding on the settings page or email page if you are an >>>>>>> admin >>>>>>> for your apps domain. >>>>>>> From there you can do anything you want with it. >>>>>>> >>>>>>> Regards, >>>>>>> -Dhruv. >>>>>>> >>>>>>> On Mar 30, 10:54 pm, Jon Byrne <em...@jonbyrne.com> wrote: >>>>>>> > I am a beginner @ Python and not an experienced developer, but I >>>>>>> have an >>>>>>> > idea to create an app using Google App Engine. >>>>>>> > >>>>>>> > The idea is that I forward some automatically generated emails from >>>>>>> another >>>>>>> > programme to my appspot app and then import them into the Data >>>>>>> Store. I will >>>>>>> > then from the data contained in the email be able to display the >>>>>>> information >>>>>>> > on the web in a usful fasion. >>>>>>> > >>>>>>> > Now the emails are standardised and come from the same address. >>>>>>> > >>>>>>> > Is there some sample code out there with this kind of thing or is >>>>>>> it even >>>>>>> > possible. >>>>>>> > >>>>>>> > Thanks >>>>>>> > >>>>>>> > ------------ >>>>>>> > Jon Byrne >>>>>>> >>>>>>> > em...@jonbyrne.com >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Google App Engine" group. >>>>>>> To post to this group, send email to >>>>>>> google-appeng...@googlegroups.com. >>>>>>> To unsubscribe from this group, send email to >>>>>>> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> >>>>>>> . >>>>>>> For more options, visit this group at >>>>>>> http://groups.google.com/group/google-appengine?hl=en. >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Google App Engine" group. >>>>>> To post to this group, send email to >>>>>> google-appeng...@googlegroups.com. >>>>>> To unsubscribe from this group, send email to >>>>>> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> >>>>>> . >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/google-appengine?hl=en. >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Nick Johnson, Developer Programs Engineer, App Engine Google Ireland >>>>> Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 >>>>> Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration >>>>> Number: 368047 >>>>> >>>>> >>>>> -- >>>>> >>>> >>>> You received this message because you are subscribed to the Google >>>> Groups "Google App Engine" group. >>>> To post to this group, send email to google-appeng...@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/google-appengine?hl=en. >>>> >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Google App Engine" group. >>>> To post to this group, send email to google-appeng...@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> >>>> . >>>> For more options, visit this group at >>>> http://groups.google.com/group/google-appengine?hl=en. >>>> >>> >>> >>> >>> -- >>> Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. >>> :: Registered in Dublin, Ireland, Registration Number: 368047 >>> Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration >>> Number: 368047 >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Google App Engine" group. >>> To post to this group, send email to google-appeng...@googlegroups.com. >>> To unsubscribe from this group, send email to >>> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/google-appengine?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To post to this group, send email to google-appeng...@googlegroups.com. >> To unsubscribe from this group, send email to >> google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> > > > > -- > Nick Johnson, Developer Programs Engineer, App Engine > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: > 368047 > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appeng...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.