Python Gmail Attachment



看完这个问题后,我运行了这个脚本:

如何从Gmail下载所有带附件的电子邮件?

由于某些原因,不是所有的标签或带有附件的邮件都在下载。我想,要么是识别标签有问题,要么是我发了7个gmail账户。例如,我的主要地址是example1@gmail.com,但我可以从example1@gmail.com

发送邮件为example_2@gmail.com

我确实找到了gmailbackup(另一个python模块)并使其当前运行。问题是,它不下载附件,我已经能够在文档和程序中找到。我试图将这两个源代码组合在一起,但是我在阅读和理解gmailbackup的脚本时遇到了问题。

所以问题是与m.select()函数。m.list()函数不会生成供您查询每个标签的列表。

所以我添加了这些行:

   m.list()
   inboxes = list(m.list())
   for item in inboxes[1]:
       mailbox = item.split('"')[3]
       m.select(mailbox) # here you a can choose a mail box like INBOX instead

可能有更好更有效的方法来做这件事,但是我很着急。使用re和matches模块可能会很棒。

编辑:

还有第二种方法可以应用过滤器,将附加的标签添加到附加的任何内容,并从该标签下载。

编辑2

Gmail有每天下载的限制,所以如果你正在处理大邮件,你可能想要跟踪你已经下载了什么

相关内容

  • 没有找到相关文章

最新更新