Este guia descreve passo-a-passo como configurar um projeto no Google Cloud Platform (GCP) para habilitar a API do Gmail e obter as credenciais necessárias para o gmail-cli.
- Acesse o Google Cloud Console.
- Clique no seletor de projetos (canto superior esquerdo) e selecione "Novo Projeto".
- Dê um nome ao projeto (ex:
gmail-cli-user) e clique em "Criar".
- No menu lateral, vá para "APIs e Serviços" > "Biblioteca".
- Na barra de busca, digite
Gmail API. - Selecione o resultado e clique em "Ativar".
- Vá para "APIs e Serviços" > "Tela de permissão OAuth".
- Selecione "Externo" (para uso pessoal, é o mais simples) e clique em "Criar".
- Informações do App:
- Nome do App:
Gmail CLI - E-mail de suporte: Seu e-mail.
- Nome do App:
- Escopos (Scopes):
- Clique em "Adicionar ou Remover Escopos".
- Adicione
https://www.googleapis.com/auth/gmail.readonly(para leitura). - (Futuramente, poderemos precisar de escopos de escrita).
- Usuários de Teste:
- Adicione seu próprio e-mail do Gmail à lista de usuários de teste. Isso é crucial, pois o app não será verificado pelo Google.
- Vá para "APIs e Serviços" > "Credenciais".
- Clique em "Criar Credenciais" > "ID do cliente OAuth".
- Tipo de Aplicativo: Selecione "App para computador" (Desktop App).
- Dê um nome (ex:
Gmail CLI Desktop). - Clique em "Criar".
- Após criar, uma janela popup aparecerá. Clique em "Fazer o download de JSON".
- Salve o arquivo como
credentials.jsonem um local seguro. - IMPORTANTE: Não compartilhe este arquivo com ninguém e não o commite no Git.
Agora você pode usar o comando de login do gmail-cli:
gmail auth login --credentials /caminho/para/seu/credentials.jsonIsso abrirá o navegador para você autorizar o acesso. Após o sucesso, um token de sessão será salvo em ~/.config/gmail-cli/token.json.