我正在开发一个应用程序,允许用户通过向特定地址发送电子邮件来与他们的帐户进行交互。应用程序在GAE上,我在python中编写它。这是我的问题:
当我收到来自用户的电子邮件时,发件人字段是文本。我想运行数据存储区查询并将userID与发件人的电子邮件地址相匹配,但由于某种原因,我无法将字符串(发件人)与数据存储区中的UserID相匹配。这是我的代码。
class MailHandler (InboundMailHandler):
def receive(self, message):
sender = message.sender
user_account = db.GqlQuery("SELECT * FROM Task WHERE user = :1", sender).fetch(5)
尽管发件人电子邮件地址与“任务”表中的用户匹配,但这对用户帐户返回“无”。任何帮助将不胜感激。