是否可以使用访问令牌而不是密码来读取带有imap的已发送邮箱电子邮件

时间:2014-04-12 10:57:46

标签: gmail imap google-oauth

我正在尝试做的是我使用google oauth对用户进行身份验证并使用脱机访问类型,其返回的2个令牌1是访问令牌而另一个是刷新令牌,我正在使用谷歌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);
?>

1 个答案:

答案 0 :(得分:0)

得到了我自己的答案:http://www.247techblog.com/read-others-email-google-xoauth-gmail-account/在MAX的评论的帮助下我想选择你的链接作为我的答案,但是当你把它作为评论贴出来的时候我写了一篇小文章给那些会搜索的人相同。