如何从我的 Shell/Python 脚本访问 GMail(IMAP 电子邮件)以下载附加到电子邮件的 zip 文件并对其进行处理?

发布于 2024-09-05 08:10:28 字数 85 浏览 8 评论 0原文

我每天都要处理一个文件。该文件每天发送到我的电子邮件一次。如果我每天都能收到这封电子邮件并下载附件,那就太棒了。做这样的事有可能吗?

谢谢!

I have to process a file everyday. This file is sent to my Email once everyday. If I can get to this email once every day and download the attachment, that had be awesome. Is it even remotely possible to do such a thing?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

染火枫林 2024-09-12 08:10:37

最好的办法是为要发送的日常电子邮件创建一个 IMAP 文件夹,然后在 GMail 中创建一个过滤器以将这些文件发送到那里。然后,您的 Python 脚本可以在某个时间间隔内仅检查该文件夹,并假设最终出现的内容就是您想要的文件。

快速搜索产生了很多关于 IMAP 在 Python 中获取示例的结果,我将把这部分留给你,但我会说 libgmail 看起来非常简洁。

Your best bet is to create an IMAP Folder for your daily emails to be sent to and then create a filter in GMail to send those files there. Your Python script can then check ONLY that folder on some interval and assume that whatever ends up in there is the file you want.

A quick search yielded sooo many results for IMAP fetching examples in Python, I'll leave that part up to you, but I will say that libgmail looks pretty neat.

淡忘如思 2024-09-12 08:10:36

这当然是可能的。查看Python标准库中的imaplib;用它做你想做的事情应该是非常简单的。此外,您还可以使用 zipfile 库直接在 Python 中处理 zip 文件。

This is certainly possible. Check out imaplib in Python's standard library; with it doing what you want should be quite straightforward. Also, you can process zip files directly in Python using the zipfile library.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文