Gmail 如果用户有标签';是否在IMAP中显示未选中?

Gmail 如果用户有标签';是否在IMAP中显示未选中?,gmail,imap,Gmail,Imap,我正在使用IMAP连接到我们的谷歌商业领域应用程序。我正在使用XOAUTH2进行连接,并授予我域范围的权限 我正在搜索所有邮件,以查找未添加用户标签且超过2周的旧电子邮件,以促进删除不需要的电子邮件 我有一个python程序,可以执行以下操作: conn.select(“[Gmail]/All-Mail”) 搜索结果,data=conn.uid('search','X-GM-RAW',my\u search\u string) 这很好,但是,我发现如果用户进入他们的gmail设置->标签并取消选

我正在使用IMAP连接到我们的谷歌商业领域应用程序。我正在使用XOAUTH2进行连接,并授予我域范围的权限

我正在搜索所有邮件,以查找未添加用户标签且超过2周的旧电子邮件,以促进删除不需要的电子邮件

我有一个python程序,可以执行以下操作:

conn.select(“[Gmail]/All-Mail”) 搜索结果,data=conn.uid('search','X-GM-RAW',my\u search\u string)

这很好,但是,我发现如果用户进入他们的gmail设置->标签并取消选中[gmail]/All邮件对应的“show in IMAP”框,我就看不到它了

我得到这个信息: BIBG3无[不存在]未知邮箱:[Gmail]/所有邮件(现在处于已验证状态)(失败)

有没有一种方法可以让我查看所有邮件,不管他们是否选中了该框?或者,还有其他解决办法吗


任何帮助都将不胜感激。

不,没有。这是控制文件夹是否在IMAP中公开的设置。如果他们未设置,则无法使用。如果不是这样,这将是一个安全问题。人们可能出于各种原因关闭了它。

此外,请记住,Gmail会本地化他们的文件夹名称,您可能希望尝试在他们的列表响应中检测\All标志,而不是假设它被称为All Mail。为什么会出现安全问题?(一个坏主意,是的。但是一个安全问题?)当与OAUTH结合使用时,也许他们正在使用允许某些网站,但他们已经禁用了某个文件夹和所有邮件,因为它包含敏感文档,他们甚至不希望其他人能够访问这些文档