在Google应用引擎应用中阅读用户Gmail

时间:2014-05-13 05:56:04

标签: google-app-engine

我是Google域的管理员,我需要能够在我的php应用中阅读用户的电子邮件。这怎么可能?我曾尝试使用IMAP,但它甚至无法连接。应用程序必须有什么特别的东西吗?

1 个答案:

答案 0 :(得分:0)

以下列出了阅读用户Gmail邮箱的所有方法,在App Engine之外

  • IMAP,正如你所说。只要在您的域上启用它。我们的大多数客户出于安全原因禁用它(没有连接的审计跟踪)。
  • Apps Script,但需要得到用户的同意,即使您是管理员
  • The Email Audit API,但电子邮件提取大约需要2周(不开玩笑)

如果您的域已启用IMAP,那么它是最佳选择。但是,默认情况下,GAE不允许除HTTP请求之外的传出连接。此限制的解决方法是套接字API,目前处于预览状态。 You can check it out here

请注意,您还需要使用OAuth2 service account (domain-wide delegation)IMAP-XOAuth2 to authenticate与IMAP协议。