以下代码将搜索" inbox"中找到的电子邮件中的字符串。 我的问题是我需要搜索所有文件夹。 M.selct(" All")不起作用。
import imaplib
M = imaplib.IMAP4_SSL('imap.gmail.com')
M.login('sh.ak@gmail.com', 'xxx')
M.select("Inbox")
ping=M.uid('search', None, '(HEADER Subject "Monthly Report")')
这与在Google搜索栏中输入内容一样好:
主题:"每月报告"在:收件箱
但我需要搜索没有" in:inbox"如果我输入 M.select("所有&#34)
我收到以下错误:
error: command SEARCH illegal in state AUTH, only allowed in states SELECTED
如何搜索包括已归档的所有邮件?
答案 0 :(得分:1)
选择“[Gmail] /所有邮件”文件夹并进行搜索。