如何从Shell/Python脚本访问GMail(IMAP邮箱)以下载并处理附件的zip文件?

6 投票
3 回答
20085 浏览
提问于 2025-04-15 23:42

我每天都需要处理一个文件。这个文件每天都会发到我的邮箱里。如果我能每天查看这个邮箱并下载附件,那就太好了。这样做有可能吗?

谢谢!

3 个回答

1

这完全是可以做到的。你可以看看Python标准库里的imaplib,用它来实现你想要的功能应该很简单。此外,你还可以直接在Python中处理zip文件,使用zipfile库就可以了。

1

你最好的办法是创建一个IMAP文件夹,用来接收你每天的邮件,然后在GMail里设置一个过滤器,把这些邮件发送到那个文件夹里。这样,你的Python脚本就可以定期只检查那个文件夹,假设里面的内容就是你想要的文件。

我简单搜索了一下,发现有很多关于Python中IMAP抓取的例子,这部分就留给你自己去探索吧。不过我可以说,libgmail看起来挺不错的。

6

请查看这个链接:如何从Gmail下载所有带附件的邮件?,里面有一个实际的例子。

撰写回答