2012-01-27 102 views
9

我想編寫一個監控郵箱的應用程序(最好是Gmail郵箱)。簡而言之,我的問題是如何收聽傳入的電子郵件?我總是可以不停地收發電子郵件,但恐怕這不會很好地擴展。如何從我的Gmail帳戶接收推送通知?

怎樣的iOS與Gmail辦呢?我認爲他們正在使用Exchange協議,但我不確定。有人有關於如何去做的想法嗎?有沒有解決方案已經做了類似的事情?我只需要一個鉤子。

謝謝!

+0

您是否知道Google有一個應用程序? http://toolbar.google.com/gmail-helper/notifier_windows.html。 **編輯:**呃,沒關係,它每兩分鐘輪詢一次更新。 – 2012-01-27 21:33:48

+0

@Martin你找到答案了嗎?以下兩個回答暗示IMAP對我來說似乎是合理的。 – 2012-06-21 03:37:59

回答

4

的 「API」 到Gmail的IMAP。

在IMAP空閒功能是用來告訴服務器通知客戶端時有變化到郵箱。

IDLE在RFC 2177 IDLE定義是一個可選的特徵IMAP所以這可能會或可能不會在其他IMAP服務器工作。

2

如果你只想說說到Gmail,他們可以使用REST API,它支持推送通知(如網絡掛接): https://developers.google.com/gmail/api/guides/push

,但這又是Gmail專用的API,它可以適應你的要求與否。如果你只是特定於Gmail,那麼從網絡/移動類型的環境開始工作可能比IMAP更容易和更好。