您可以使用Google OAuth搜索用户电子邮件吗?

时间:2012-03-31 22:44:37

标签: php email login oauth gmail

我正在尝试创建一个使用Google OAuth进行登录的应用程序,然后扫描用户的电子邮件,以查看他们上次向某些人发送电子邮件的时间。

因此,用户使用Google OAuth登录,然后输入johndoe@gmail.com - >我希望能够通过他们的Gmail搜索,告诉他们他们最后一次发言。

我可以获取其收件箱和其他文件夹的“供稿”,但我找不到查询电子邮件的方法。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用OAuth和IMAP协议访问用户的邮件。有关如何在developers.google.com上使用OAuth和IMAP组合的规范,请查看此处的链接:https://developers.google.com/google-apps/gmail/oauth_overview

PHP对IMAP协议提供了很好的支持:http://php.net/manual/en/book.imap.php 您可以在PHP中使用imap_search()来搜索具有IMAP的消息:http://www.php.net/manual/en/function.imap-search.php

编辑:抱歉,PHP IMAP支持不适用于OAuth。您应该使用Zend_Mail_Protocol_Imap,它具有使用OAuth授权IMAP服务器的功能。使用方法requestAndResponse,可以进行IMAP SEARCH请求。

相关问题