【发布时间】:2012-11-26 08:38:04
【问题描述】:
我正在构建一个 Gmail 通知程序,它需要能够实时通知新电子邮件。是否可以使用 Gmail API 执行此操作?仅供参考,身份验证是使用 Gmail 的 xoauth2 protocol 实现的。
【问题讨论】:
标签: gmail oauth-2.0 imap google-apps
我正在构建一个 Gmail 通知程序,它需要能够实时通知新电子邮件。是否可以使用 Gmail API 执行此操作?仅供参考,身份验证是使用 Gmail 的 xoauth2 protocol 实现的。
【问题讨论】:
标签: gmail oauth-2.0 imap google-apps
Gmail 的 IMAP 服务器支持 IDLE 命令,这是实现电子邮件通知的最佳方式,因为它会导致非常低的流量和新电子邮件的即时推送通知。 IDLE 记录在:
https://www.rfc-editor.org/rfc/rfc2177
请注意您需要结束 IDLE 会话并每 29 分钟重新启动一次(可能 Google 也将其设置得更低,您应该尝试一下)以防止 Gmail IMAP 服务器终止连接。
在进行 OAUTH 2.0 身份验证时,所有这些都应该可以正常工作。
【讨论】: