2012-01-27 8 views
9

メールボックス(理想的にはGmailメールボックス)を監視するアプリケーションを作成したいと考えています。簡単に言えば、私の質問はどのように受信メールを聞くのですか?私はいつもメールを引き寄せることができますが、これがうまくスケールされないことは恐れています。Gmailアカウントからプッシュ通知を受け取るにはどうすればよいですか?

iOSはどのようにGmailでそれを行いますか?私は彼らがExchangeプロトコルを使用していると思いますが、わかりません。誰かがそれをやる方法について考えているのですか?既に何か類似している解決法はありますか?私はちょうどフックが必要です。

ありがとうございます!

+0

Googleにはそのアプリがありますか? http://toolbar.google.com/gmail-helper/notifier_windows.html **編集:**えー、気にしないで、更新のために2分ごとに投票します。 –

+0

@Martin答えを見つけましたか? IMAPを示唆する以下の2つの回答は私にとっては妥当であると思われます。 –

答えて

6

GmailまたはGoogle Appsの受信トレイを監視する最も一般的な「API」はIMAPプロトコルです。これについていくつかの情報がここにあります:Google Appsの Gmail IMAP OAuth for desktop clients

は(一般的ではない消費者のGmailのアカウント)受信箱、あなたはまた、Google Appsの受信トレイに未読メッセージののAtomPub XMLフィードを提供してGmailの受信トレイフィードを、使用することができます。 http://code.google.com/apis/gmail/docs/inbox_feed.html

4

GMailの「API」はIMAPです。

IMAPでは、IDLE機能は、メールボックスに変更があったときにクライアントに通知するようにサーバーに指示するために使用されます。

IDLEはRFC 2177で定義されています。IDLEはオプションのIMAP機能なので、他のIMAPサーバーでも動作する場合もあります。

2

あなただけのGmailに話をしたい場合は、(例えばウェブフック)、彼らはあなたが使用できるREST APIを持っており、それがプッシュ通知をサポートしています。 https://developers.google.com/gmail/api/guides/push

しかし、再び、これは合うかもしれGmailの固有のAPIであり、あなたの要件かどうか。あなたがGmailに特化しているだけでいいのであれば、IMAPのようなものよりもWeb /モバイルタイプの環境から作業するほうが簡単だろう。

関連する問題