访问Google Apps Mail

时间:2013-07-05 05:47:21

标签: gmail google-apps marketplace

我必须为Google Apps营销网站构建一个网络应用,我的应用可让Google Apps用户访问并将Google Apps电子邮件备份到我的服务器。

虽然我对PHP等有很好的了解,而且对Google Apps开发没有任何先验知识,但自从过去几天以来我一直在阅读developers.google.com文档,现在所有内容似乎都开始混淆了SAML,Oauth2,OpenId,SSO等,以及Google Apps Mail和Gmail本身。到目前为止,我已经从访问日历并使用SSO的文档中完成了helloworld应用程序。

我希望您能指出我应该如何继续访问Google Apps用户的邮件。

2 个答案:

答案 0 :(得分:2)

由于您希望使用Google Apps Marketplace,因此您需要在应用程序中使用双腿OAuth 1.0。 OAuth 1.0已被正式弃用,但它仍然是Google帐户针对市场支持的唯一身份验证方法。

有关通过2脚OAuth 1.0对Gmail IMAP进行身份验证的说明,请访问:

https://developers.google.com/gmail/oauth_protocol

答案 1 :(得分:0)

看起来你已经在正确的地方 - 如果你正在浏览主developers.google.com文档,那就应该是它。

我查看了他们的文档,但发现了这一点:Mail PHP API Overview

上述链接/文档中的引用:

  

App Engine应用程序可以代表应用程序发送电子邮件   管理员,代表拥有Google帐户的用户。应用可以   收到各地址的电子邮件。应用使用Mail发送消息   以发起的HTTP请求的形式服务和接收消息   App Engine并发布到应用程序。

更多信息:

修改

正如我在下面的评论中提到的,在进一步搜索后,I found this documentation for Google Data Apps APIs应该有用(页面目前为404,但我已向Google发送了一条消息,所以希望很快就会修复)。

还有OAuth 1.0的折旧版本,您可以将其用于authenticate Gmail with IMAP/SMTP, using standard "three-legged" or non-standard "two-legged" OAuth