Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python IMAP4.search返回所有电子邮件,而不是来自一个发件人的电子邮件_Python_Email_Imaplib - Fatal编程技术网

Python IMAP4.search返回所有电子邮件,而不是来自一个发件人的电子邮件

Python IMAP4.search返回所有电子邮件,而不是来自一个发件人的电子邮件,python,email,imaplib,Python,Email,Imaplib,我想搜索特定地址的所有电子邮件。我使用了imaplib。以下是我的简单代码: import imaplib mail = imaplib.IMAP4("imap.qq.com") mail.login("2781936169@qq.com", "outgrcjehevvdfbi") mail.select() result, data = mail.search(None, "(FROM '18217099317@163.

我想搜索特定地址的所有电子邮件。我使用了imaplib。以下是我的简单代码:

import imaplib

mail = imaplib.IMAP4("imap.qq.com")
mail.login("2781936169@qq.com", "outgrcjehevvdfbi")
mail.select() 
result, data = mail.search(None, "(FROM '18217099317@163.com')")
print(data)
但它会返回“我的邮箱”中的所有电子邮件,似乎我的搜索条件不起作用。 当我这样编码时,它返回相同的结果:

result, data = mail.search(None, "ALL")

所以我想知道为什么。顺便说一句,没有错误消息。但是结果是错误的。

我猜qq的IMAP服务器实际上没有正确实现IMAP搜索。在过去,QQ非常不符合标准,并且实现的仅仅足以让一个典型的sync everything客户端正常工作。非常感谢。如果它不能正常工作,那就太遗憾了*顺从的手机键盘吃了几个键!