以编程方式使用 Gmail 的最佳方式是什么?

发布于 2025-01-03 22:50:08 字数 350 浏览 1 评论 0原文

我正在维护一个项目,我们在 gmail 收件箱中接收高度异构的数据。以前我使用 Ruby API 来处理 gmail,但它非常不可靠,并且与系统的所有其他组件不太适合。由于各种原因,我不会在这里详细介绍,至少我们的某些数据必须采用这种方式(无论如何这都不是我的偏好!)

那么有没有一种好方法可以细致入微地使用 Gmail?是否有任何语言拥有使用 Gmail 原生概念的可靠 API?当电子邮件仍在收件箱中时,我们需要根据 Gmail 过滤器设置的标签组合执行一些相当复杂的行为。

如果一切都失败了,我正在考虑用 Python 为 IMAP 库构建一个包装器;我能找到的所有现有 Python API 都已被 gmail 提供的 API 风格的更改所破坏。

I'm maintaining a project where we receive highly heterogenous data in a gmail inbox. Previously I was using a Ruby API for gmail, but it was highly unreliable and it didn't really fit in very well with all the other components of the system. For various reasons I won't go into here, this has to be the way it's done for at least some of our data (it's not my preference by any means!)

So is there a good way to use Gmail in a nuanced way? Are there any languages with a good solid API that uses Gmail's native concepts? We need to execute some pretty complex behaviours while the email is still in the inbox based on combinations of tags that are set up by gmail filters.

If all else fails I'm looking at building a wrapper for the IMAP library in Python; all the existing Python APIs that I could find have been broken by changes to the API-ish thing that gmail provides.

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

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

发布评论

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

评论(2

墨小墨 2025-01-10 22:50:09

自 2013 年起,gmail 的本机收件箱管理不再通过 API 公开 - gmail 仅提供 IMAP 包装器。

IMAP 不能准确代表 Gmail 邮件。例如,gmail 消息被标记,这会创建文件夹的表示形式,但这些消息与 IMAP 等系统中单个文件夹中存在的消息不同。

As of 2013, gmail's native inbox management is not exposed via an API - gmail provides an IMAP wrapper only.

IMAP does not accurately represent gmail messages. Eg, gmail messages are are tagged which creates representations of folders, but these are not the same as messages which exist in a single folder in systems like IMAP.

冰之心 2025-01-10 22:50:08

有一个名为 libgmail 的库,但如果您只需要电子邮件相关功能,请坚持使用 IMAP 访问。

有很多关于如何通过互联网使用 IMAP 访问 Gmail 的教程。好的起点是:
http://verpa.wordpress.com/2010/ 01/23/python-gmail-imap-part-1/

There is a library called libgmail, but if you only need email related functionality stick to IMAP access.

There are many tutorials how to access gmail using IMAP over the internet. Good starting points is:
http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-1/.

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