使用oauth从gmail api中读取所有邮件

时间:2011-11-18 07:28:11

标签: api gmail oauth-2.0 google-apps gmail-imap

是否有任何方法可以阅读所有邮件,即:使用oauth从gmail Api读取和未读取 以下链接仅返回新邮件

 https://gmail.google.com/gmail/feed/atom

所以我想要检索所有的电子邮件 请帮帮我

3 个答案:

答案 0 :(得分:8)

2014年6月25日,Google发布了新版Gmail API,可用于从Gmail帐户轻松收集邮件,主题,标签等内容。服务受OAuth 2保护。它们为Python.NETJava提供了很好的客户端库,并为RESTful implementation提供了精彩的文档。

我建议使用他们的API代替IMAP - 因为Gmail支持并支持许多未设计为通过IMAP运行的功能。搜索,标记等功能...

您还可以查看他们的YouTube video以获得更好的介绍。

答案 1 :(得分:3)

已编辑: IMAP示例,用于检索电子邮件计数。显示我所有邮件的数量。似乎以这种方式工作。

<?php

$imap = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', $username, $password);
$emails = imap_search($imap, 'ALL');

if($emails) {
        echo count($emails);
}

imap_close($inbox);
?>

答案 2 :(得分:3)

有示例代码。根据您的需要更改代码.. https://developers.google.com/google-apps/gmail/xoauth2_libraries