通过Google应用引擎访问Gmail电子邮件

时间:2012-02-28 05:17:47

标签: google-app-engine gmail google-api

如何通过在谷歌应用引擎中获取用户的登录详细信息来获取电子邮件内容?

3 个答案:

答案 0 :(得分:2)

尝试查看GMail API。你可能想要使用OAuth。

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

答案 1 :(得分:0)

这正是我在当前项目中所做的。 Google App Engine博客推出了一家名为“Context.IO”的公司,他们提供了非常简单的API来访问GMail。我已经成功地在我的项目中实现了它。

<强>链接
GAE Blog
Demo(您可以查找联系人,并获取所有电子邮件......)

我的经历
它们还提供了一个Explore功能,允许您从Gmail帐户发布和获取json数据 但是,如果您在此处注册了免费的API密钥,则每天将限制为3个邮箱。您可以运行cron作业以每天删除它。好消息是,您可以联系他们以获取更多邮箱用于开发目的:)

希望我的经验可以帮到你

答案 2 :(得分:0)

您还可以使用Google服务帐户。 https://developers.google.com/identity/protocols/OAuth2ServiceAccount#creatinganaccount 然后,您可以使用它来访问您域下的帐户。

$client = new Google_Client();
$client->setApplicationName('My App');
$client->setAuthConfigFile('path/to/service_account.json');

$client->useApplicationDefaultCredentials();
// account that we want to check 
$client->setSubject('account@mydomain.com');
$client->setAccessType('offline');  
$client->setScopes([Google_Service_Gmail::GMAIL_READONLY]);

$service = new Google_Service_Gmail($client);
$messagesResponse = $service->users_messages->listUsersMessages('me');
相关问题