É possível ler o e-mail da caixa enviada com imap usando token de acesso em vez de senha

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

  •  21-12-2019
  •  | 
  •  

Pergunta

O que estou tentando fazer é autenticar o usuário com meu google oauth e usar o tipo de acesso offline, seu retorno de 2 tokens, 1 é o token de acesso e outro é o token de atualização, bem, estou trabalhando com o google oauth, desculpe, talvez seja uma pergunta estúpida, mas atualmente Não sei se é possível ler e-mails com imap usando token de acesso em vez de senha, meu imap está funcionando bem ao usar senha, mas não com token de acesso, talvez esteja faltando alguma permissão ou não seja possível ler e-mails com acesso símbolo.

Ou existe alguma outra maneira de ler os e-mails dos usuários. Quero obter a assinatura do usuário em sua caixa de envio, mas não está funcionando se vocês precisarem de mais informações, por favor, comentem.

<?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);
?>
Foi útil?

Solução

Recebi minha resposta sozinho: http://www.247techblog.com/read-others-email-google-xoauth-gmail-account/ com a ajuda do comentário de MAX, gostaria de selecionar seu link como minha resposta, mas como você o postou como comentário, escrevo um pequeno artigo sobre ele para quem irá pesquisar o mesmo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top