是否有可能使用Access令牌而不是密码读取使用IMAP的已发送框电子邮件

StackOverflow https://stackoverflow.com//questions/23029465

  •  21-12-2019
  •  | 
  •  

我想做的是我正在验证用户的谷歌OAUTH和脱机的访问类型它返回的2令牌1是访问令牌,另一个是刷新令牌,我正在使用Google OAUTH的谷歌oauth非常抱歉问题但目前我不知道可以使用访问令牌而不是密码的IMAP阅读电子邮件,我的IMAP在使用密码时工作正常,但没有访问令牌也许我缺少一些许可,或者是不可能阅读具有访问令牌的电子邮件。

或者是否有任何其他方法可以读取用户电子邮件,我想从他的发送框中获取用户签名,但如果您的人需要更多信息,请注释。

<?php ob_start(); session_start();
$token  = json_decode($_SESSION['token']);
print_r($token);
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'themohitbumb@gmail.com';
$password = $token->refresh_token;

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
print_r($inbox);
imap_close($inbox);
?>
.

有帮助吗?

解决方案

通过我自己得到了答案: http://www.247techblog.com/read-others-email-google-xoauth-gmail-account/ 在Max的评论的帮助下,我想选择你的链接作为我的答案,但是当你把它发布为评论,所以我写了一个对于将搜索的人来说,它的小文章相同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top