我已经从谷歌PHP客户端库下载了新的Gmail API源代码。
我使用以下命令初始化服务:
set_include_path("./google-api-php-client-master/src/".PATH_SEPARATOR.get_include_path());
require_once 'Google/Client.php';
require_once 'Google/Service/Gmail.php';
$client = new Google_Client();
$client->setClientId($this->config->item('gmailapi_clientid'));
$client->setClientSecret($this->config->item('gmailapi_clientsecret'));
$client->setRedirectUri(base_url('auth'));
$client->addScope('email');
//$client->addScope('profile');
$client->addScope('https://mail.google.com');
$client->setAccessType('offline');
$gmailService = new Google_Service_Gmail($client);
下一步该怎么做?如何使用Gmail API PHP库阅读Gmail邮件?
5条答案
按热度按时间9q78igpj1#
为了便于演示,您可以这样做:
g6ll5ycj2#
这是完整的功能,你可以使用它,因为它工作得很好.
bogh5gae3#
这是我用来开发电子邮件票务系统的示例代码。它展示了如何检索标签、消息和标题。
例如https://developers.google.com/gmail/api/v1/reference/users/messages/modify#php
55ooxyrt4#
我会从这里开始:https://developers.google.com/gmail/api/v1/reference/users/messages/list和https://developers.google.com/gmail/api/v1/reference/users/messages/get
注意,当你得到一个消息列表时,只返回那些消息的ID,然后你用get方法得到消息的内容:
cx6n0qe35#
基于@Samphors和@Muffy的精彩回答,下面是在Symfony的MVC世界中如何实现这一点
我的控制器...
我的树枝模板...
我的客户端JavaScript...
所以它的工作方式是第一次发布到测试端点返回授权url。这是作为页面上的链接添加的...
然后在授权之后,OAuth2代码被添加到页面...
最后,第二次点击测试黄油发送代码和电子邮件内容回来...