2012-01-27 4 views
9

사서함 (이상적으로는 Gmail 사서함)을 모니터링하는 응용 프로그램을 작성하고 싶습니다. 간단히 말해, 제 질문은 수신 이메일을 어떻게들을 수 있습니까? 나는 항상 전자 메일을 계속 가져올 수 있지만 이것이 잘 확장되지 않을까 걱정됩니다.내 Gmail 계정에서 푸시 알림을받는 방법?

iOS는 Gmail에서 어떻게 사용합니까? Exchange 프로토콜을 사용하고 있다고 생각하지만 확실하지 않습니다. 아무도 그것을하는 방법에 대한 아이디어가 있습니까? 이미 비슷한 일을하는 해결책이 있습니까? 그냥 후크가 필요해.

감사합니다.

+0

Google에 해당 앱이 있다는 것을 알고 계셨습니까? http://toolbar.google.com/gmail-helper/notifier_windows.html ** 편집 : ** 어, 신경 쓰지 마세요, 2 분마다 업데이트를 위해 설문 조사를합니다. –

+0

@Martin 대답을 찾았습니까? 아래의 두 가지 대답은 IMAP이 나에게 합리적이라고 생각합니다. –

답변

6

Gmail 또는 Google Apps받은 편지함을 모니터링하기위한 가장 보편적 인 "API"는 IMAP 프로토콜입니다. 여기에 대한 몇 가지 정보가있다 : Google 애플리케이션받은 편지함 (일반되지 소비자 Gmail에서 계정), 당신은 또한 Google 애플리케이션받은 편지함에있는 읽지 않은 메시지의하여 AtomPub XML 피드를 제공하는 Gmail의받은 편지함 피드 사용할 수 있습니다에 대한 Gmail IMAP OAuth for desktop clients

: 를 http://code.google.com/apis/gmail/docs/inbox_feed.html

4

Gmail의 "API"는 IMAP입니다.

IMAP에서 IDLE 기능은 사서함에 변경 사항이있을 때 클라이언트에 알리도록 서버에 알리는 데 사용됩니다.

IDLE은 RFC 2177에 정의되어 있습니다. IDLE은 선택 사항 인 IMAP 기능이므로 다른 IMAP 서버에서 작동하거나 작동하지 않을 수 있습니다. 그냥 Gmail로 이야기하려면

2

, 그들은 당신이 사용할 수있는 REST API를 가지고 있으며 (예를 들어 webhooks) 푸시 알림을 지원합니다 https://developers.google.com/gmail/api/guides/push

을하지만 다시 맞게 수있는 Gmail의 고유의 API이며, 당신은 요구 사항 또는 아닙니다. Gmail과 관련하여 문제가 없다면 IMAP과 같은 웹/모바일 유형 환경에서 작업하는 것이 더 쉽고 더 좋습니다.

관련 문제