【问题标题】:Python imaplib recover emails with \\Deleted flag and move to trashPython imaplib 使用 \\Deleted 标志恢复电子邮件并移至垃圾箱
【发布时间】:2019-08-26 18:26:39
【问题描述】:

我收到了很多来自各个大学的垃圾邮件。我编写了一个简单的 Python 程序来检查我的电子邮件,并找到所有发件人以.edu 结尾的邮件。

然后,要删除它,我虽然应该使用 Gmail.store(id, "+FLAGS", "\\Deleted")\\Deleted 标志添加到这些电子邮件中。这不起作用,其中一些甚至没有从收件箱中消失。

经过更多研究,我发现我必须使用Gmail.store(id, "+X-GM-LABELS", "\\Trash")

所以我更新了程序以使用它,但现在它看不到我之前添加 \\Deleted 标志的任何电子邮件。

有什么方法可以重置所有这些电子邮件,然后再将它们丢弃?

【问题讨论】:

  • 它们应该在您的所有邮件文件夹中。使用 webui 并搜索它们并丢弃它们。
  • 哦,我明白了……我要怎么Gmail.select 才能获得“所有邮件”?
  • 在我的python代码中
  • 如果是一次性的,为什么要使用 Python?它特定于语言环境,但在英语中应该类似于“[Gmail]/All Mail”
  • 我使用 Python 因为有 700 个左右。

标签: python email gmail imaplib


【解决方案1】:

它们应该在您的所有邮件文件夹中。使用 WebUI 搜索并删除它们,或选择 "[Gmail]\All Mail" 文件夹(注意本地化,这可能会更改非英语用户的名称)。

【讨论】:

    猜你喜欢
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 2015-04-24
    • 2015-09-01
    • 1970-01-01
    • 2011-07-12
    • 2018-03-16
    相关资源
    最近更新 更多