2012-02-09 142 views
2

我正在维护一个项目,我们在Gmail收件箱中收到高度异质的数据。以前我使用的是一个Ruby API,但它非常不可靠,并且与系统的所有其他组件都不太匹配。由于各种原因,我不会进入这里,至少我们的某些数据是这样做的(这不是我的偏好!)什么是以编程方式使用Gmail的最佳方式?

那么有没有一种很好的方式来使用Gmail一个细致入微的方式?是否有任何使用Gmail本地概念的良好API的语言?我们需要执行一些相当复杂的行为,同时电子邮件仍然位于收件箱中,这是基于由gmail过滤器设置的标签组合。

如果一切都失败我正在寻找在Python中为IMAP库构建包装;我发现的所有现有的Python API都被gmail提供的API更改所破坏。

回答

2

有一个库叫做libgmail,但是如果你只需要电子邮件相关的功能就可以用IMAP访问。

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

+0

实际上,我实际上很难让libgmail工作 - 我发现了一堆谈话,你必须使用CVS版本,但我也遇到了同样的问题。 感谢您的IMAP链接 - 我想我可能不得不咬住这个子弹。 – Cera 2012-02-09 11:22:39