我在Gmail的SMTP服务器上使用这个,我想通过IMAP搜索发送到或接收到的电子邮件。
这就是我所拥有的:
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('user', 'pass')
mail.list()
mail.select("[Gmail]/All Mail")
status, email_ids = mail.search(None, 'TO "tech163@fusionswift.com" OR FROM "tech163@fusionswift.com"')
错误的最后一行是:imaplib.error: SEARCH command error: BAD ['Could not parse command']
不知道我应该如何在python的imaplib
中执行这种OR语句。如果有人能很快解释出什么问题,或者给我指出正确的方向,我将不胜感激。
您收到的错误是从服务器生成的,因为它无法正确分析搜索查询。为了在RFC 3501之后生成有效的查询,在第49页中详细解释了结构。
例如,要更正的搜索字符串应为:
相关问题 更多 >
编程相关推荐