When you're sending the message, it needs to be addressed from either
an admin of the application, or the email address of the currently-
logged-in user.  You shouldn't be pulling the address to send from out
of the datastore; using users.get_current_user().email() is probably
the correct thing to do.

On Jul 13, 5:16 pm, thebrianschott <[email protected]> wrote:
> Ok, I think I see the problem, but I don't know how to fix it.
>
> When I said in my previous message that the send mail was
> supposed to be from "me" and to "me", I put "me" in quotes
> because "me" is any gmail owner. Now it seems that one of the
> gmail owners must have supplied a bad gmail address or something,
> because the error message I posted does continue to occur for this
> gmail owner. (Btw, the owner is called user in my code, below.)
>
> So below is a snippet of code which I hope is all that is important
> to show how I am getting the owner's email address initially (later,
> I permit the owner to supply an alternative email address, but that
> does not seem to be relevant for this owner's case).
>
> Can anyone see how this code could produce an address that is not
> working?
>
> Thanks, again,
>
> Brian in Atlanta
>
> class Person(db.Model):
>     date = db.DateTimeProperty(auto_now_add=True)
>     user = db.UserProperty()
>     address = db.EmailProperty()
>
> class MainHandler(webapp.RequestHandler):
>
>     def get(self):
>         ID_id = self.request.get("ID", None)
>         user = users.get_current_user()
>         logging.info("ID_id %s" % ID_id)
>         if ID_id is None: #no ID has been set by the user
>             #irrelevant stuff
>         else: #some ID has been set by the person
>                     key = db.Key.from_path("Person", ID_id)
>                     if user: #user needs to create the page
>                         person= Person(key_name=ID_id)
>                         person.ID = ID_id
>                         person.user = user
>                         address = user.email()
>                         if person.address is None:
>                             person.address = address
>                         person.put()
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to