du131642 2012-03-31 22:44
浏览 51
已采纳

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

I'm trying to create an application that uses Google OAuth for login, and then scans through the users email to see the last time they emailing certain people.

So the user logs in with Google OAuth, and then inputs johndoe@gmail.com --> I want to be able to search through their gmail to tell them the last time they spoke.

I can get "feeds" of their inbox, and other folders, but I can't find a way to query for an email.

  • 写回答

1条回答 默认 最新

  • dq1230123 2012-03-31 22:58
    关注

    Yes you can access a user's mail with OAuth and the IMAP protocol. There is specifications on how to use the OAuth and IMAP combination on developers.google.com, check the links from here: https://developers.google.com/google-apps/gmail/oauth_overview

    PHP has good support for the IMAP protocol: http://php.net/manual/en/book.imap.php You can use imap_search() in PHP for searching for messages with IMAP: http://www.php.net/manual/en/function.imap-search.php

    Edit: Sorry, the PHP IMAP support does not work with OAuth. You should use the Zend_Mail_Protocol_Imap, which has the functionality to authorize with an IMAP server using OAuth. Using the method requestAndResponse, it is possible to make an IMAP SEARCH request.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。
  • ¥20 学生成绩管理系统设计
  • ¥15 来一个cc穿盾脚本开发者
  • ¥15 CST2023安装报错
  • ¥15 使用diffusionbert生成文字 结果是PAD和UNK怎么办
  • ¥15 有人懂怎么做大模型的客服系统吗?卡住了卡住了
  • ¥20 firefly-rk3399上启动卡住了
  • ¥15 如何删除这个虚拟音频
  • ¥50 hyper默认的default switch