2012-02-09 136 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