有没有办法通过IMAP查看Gmail All Mail标签内容,如果用户未选中IMAP中的标签显示?

时间:2014-04-01 15:32:23

标签: gmail imap

我正在使用IMAP连接到我们的Google Apps for Business域。我正在使用XOAUTH2进行连接,并给予我域范围的权限。

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

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

conn.select(' [Gmail] /所有邮件')   search_result,data = conn.uid(' search',' X-GM-RAW',my_search_string)

这很好用,但是,我发现如果用户已经进入他们的gmail设置 - >标签并取消选中"显示在IMAP"与[Gmail] /所有邮件对应的框,我再也看不到了。

我收到此消息: BIBG3 NO [NONEXISTENT]未知邮箱:[Gmail] /所有邮件(现在处于身份验证状态)(失败)

有没有办法让我看到All Mail,无论他们是否检查了盒子?或者,还有另一种解决方法吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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