我想編寫一個監控郵箱的應用程序(最好是Gmail郵箱)。簡而言之,我的問題是如何收聽傳入的電子郵件?我總是可以不停地收發電子郵件,但恐怕這不會很好地擴展。如何從我的Gmail帳戶接收推送通知?
怎樣的iOS與Gmail辦呢?我認爲他們正在使用Exchange協議,但我不確定。有人有關於如何去做的想法嗎?有沒有解決方案已經做了類似的事情?我只需要一個鉤子。
謝謝!
我想編寫一個監控郵箱的應用程序(最好是Gmail郵箱)。簡而言之,我的問題是如何收聽傳入的電子郵件?我總是可以不停地收發電子郵件,但恐怕這不會很好地擴展。如何從我的Gmail帳戶接收推送通知?
怎樣的iOS與Gmail辦呢?我認爲他們正在使用Exchange協議,但我不確定。有人有關於如何去做的想法嗎?有沒有解決方案已經做了類似的事情?我只需要一個鉤子。
謝謝!
最普遍的「API」用於監控Gmail或谷歌Apps的收件箱IMAP協議。有一個關於這個在這裏的一些信息: Gmail IMAP OAuth for desktop clients
對於谷歌Apps的收件箱(不是一般的消費者Gmail帳戶),您也可以使用Gmail收件箱供稿,它提供了一個谷歌Apps收件箱未讀郵件的AtomPub的XML飼料: http://code.google.com/apis/gmail/docs/inbox_feed.html
的 「API」 到Gmail的IMAP。
在IMAP空閒功能是用來告訴服務器通知客戶端時有變化到郵箱。
IDLE在RFC 2177 IDLE定義是一個可選的特徵IMAP所以這可能會或可能不會在其他IMAP服務器工作。
如果你只想說說到Gmail,他們可以使用REST API,它支持推送通知(如網絡掛接): https://developers.google.com/gmail/api/guides/push
,但這又是Gmail專用的API,它可以適應你的要求與否。如果你只是特定於Gmail,那麼從網絡/移動類型的環境開始工作可能比IMAP更容易和更好。
您是否知道Google有一個應用程序? http://toolbar.google.com/gmail-helper/notifier_windows.html。 **編輯:**呃,沒關係,它每兩分鐘輪詢一次更新。 – 2012-01-27 21:33:48
@Martin你找到答案了嗎?以下兩個回答暗示IMAP對我來說似乎是合理的。 – 2012-06-21 03:37:59