1

I'm working on an application that lets users interact with their account by sending emails to a specific address. The app is on GAE and I'm writing it in python. Here's my question:

When I receive an email from a user the sender field is text. I want to run a datastore query and match the userID to the sender's email address, but for some reason I can't match the string (sender) to the UserID in the datastore. Here's my code.

class MailHandler (InboundMailHandler):
  def receive(self, message):
    sender = message.sender
    user_account = db.GqlQuery("SELECT * FROM Task WHERE user = :1", sender).fetch(5)

This is returning None for the user account, despite the fact that the sender email address matches the user in the Task table. Any help would be appreciated.

August Flanagan
  • 886
  • 14
  • 27

0 Answers0