阅读gmail中未经检查的邮件,并使用Python搜索特定字符串

阅读gmail中未经检查的邮件,并使用Python搜索特定字符串,python,email,gmail,unchecked,Python,Email,Gmail,Unchecked,我如何使用Python登录一个未经检查的gmail电子邮件?如果我能在身体上搜索一个特定的字符串,那也很好 我已经说到这一点: mail = imaplib.IMAP4_SSL('imap.gmail.com') mail.login('blah@gmail.com', 'password') body = "jag fixar det" mail.list() # Out: list of "folders" aka labels in gmail. mail.select("inbox")

我如何使用Python登录一个未经检查的gmail电子邮件?如果我能在身体上搜索一个特定的字符串,那也很好

我已经说到这一点:

mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('blah@gmail.com', 'password')
body = "jag fixar det"
mail.list()
# Out: list of "folders" aka labels in gmail.
mail.select("inbox") # connect to inbox.

typ, data = mail.search(None,'(UNSEEN BODY "%s")' % body)
print(data)

我得到的返回数据是:[b'5']有人能解释一下它的意思吗?

您尝试过什么代码?您收到了什么错误?是的,已更新,对此表示抱歉。
typ
返回什么?我猜,从中可以看出,您有5条消息与您的匹配,我希望我的搜索条件是电子邮件正文中的字符串“jag fixar det”。我给自己发了一封电子邮件,当然是这样的。但它仍然返回5。。。我想我可能在什么地方出错了。