我正在维护一个项目,我们会在gmail收件箱中收到高度异构的数据。以前我使用的是用于gmail的Ruby API,但它非常不可靠,并且它与系统的所有其他组件都不太匹配。出于各种原因,我不会进入这里,这必须是至少我们的一些数据的方式(这不是我的偏好!)
那么有一种以细致入微的方式使用Gmail的好方法吗?是否有任何语言具有使用Gmail原生概念的良好可靠API?我们需要执行一些相当复杂的行为,而电子邮件仍然是基于gmail过滤器设置的标签组合的收件箱。
如果所有其他方法都失败了,我正在寻找在Python中构建IMAP库的包装器;我可以找到的所有现有Python API都被gmail提供的API更改所破坏。
答案 0 :(得分:2)
有一个名为libgmail的库,但如果您只需要与电子邮件相关的功能,请访问IMAP。
有许多教程如何通过互联网使用IMAP访问gmail。好的起点是: http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-1/
答案 1 :(得分:0)
截至2013年,gmail's native inbox management is not exposed via an API - gmail仅提供IMAP包装。
IMAP无法准确表示Gmail邮件。例如,gmail消息被标记为创建文件夹的表示,但这些消息与存在于IMAP等系统中的单个文件夹中的消息不同。