【问题标题】:search archived messages using imap使用 imap 搜索归档消息
【发布时间】:2015-01-11 01:34:07
【问题描述】:

以下代码将从“收件箱”中找到的电子邮件中搜索字符串。 我的问题是我需要搜索所有文件夹。 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")')

这就像在谷歌搜索栏中输入这个一样好:

主题:“月报”in:inbox

但如果我输入,我需要不带“in:inbox”的搜索 M.select("全部")

我收到以下错误:

错误:命令 SEARCH 在 AUTH 状态下非法,仅在 SELECTED 状态下允许

如何搜索所有邮件(包括已归档邮件)?

【问题讨论】:

    标签: imaplib


    【解决方案1】:

    选择“[Gmail]/All Mail”文件夹并搜索。

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 2014-06-25
      • 1970-01-01
      • 2013-05-24
      • 2014-10-01
      相关资源
      最近更新 更多