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

标签 python gmail imap

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

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

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

最佳答案

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

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

关于python - 以编程方式使用 Gmail 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209607/

相关文章:

python - 在 cygwin 中安装 scipy

python - Pandas 将两列分组

google-app-engine - 通过谷歌应用引擎访问 Gmail 电子邮件

python - 使用 Python 解析 Gmail 并将所有早于日期的标记为 "read"

Ruby IMAP 登录错误异常

python - Google Cloud Functions 中的 gaierror : [Errno -2] Name or service not known with imaplib. IMAP4_SSL

python - sqlalchemy:如何返回连接 3 个表的对象列表?

Python - 从 numpy 数组分布计算 pdf

imap - 缺少 CR - TCP 采样器

google-app-engine - Gmail 发送配额,使用 Google App Engine 发送时