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 <[email protected]> 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 > [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]<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 -- 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.
