Sorry about not explaining well. The entity does not appear in the Datastore and I am not seeing the log message.
Thanks ------------ Jon Byrne [email protected] On 31 March 2010 12:21, Nick Johnson (Google) <[email protected]>wrote: > On Wed, Mar 31, 2010 at 12:03 PM, Jon Byrne <[email protected]> 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 >> [email protected] >> >> >> >> On 31 March 2010 11:25, Nick Johnson (Google) <[email protected] >> > wrote: >> >> >>> Hi Jon, >>> >>> >>> On Wed, Mar 31, 2010 at 11:19 AM, Jon Byrne <[email protected]> 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 >>>> [email protected] >>>> >>>> >>>> >>>> On 31 March 2010 05:08, dhruvbird <[email protected]> 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 <[email protected]> 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 >>>>> >>>>> > [email protected] >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Google App Engine" group. >>>>> To post to this group, send email to [email protected] >>>>> . >>>>> To unsubscribe from this group, send email to >>>>> [email protected]<google-appengine%[email protected]> >>>>> . >>>>> 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 [email protected]. >>>> To unsubscribe from this group, send email to >>>> [email protected]<google-appengine%[email protected]> >>>> . >>>> 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 [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<google-appengine%[email protected]> >> . >> 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 [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<google-appengine%[email protected]> >> . >> 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 [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
