⚙️ Configuração do Gmail API

Configure sua conta para enviar e-mails

Gmail Não Conectado

Configure as credenciais e autorize o acesso

📋 Como Configurar

1 Criar Projeto no Google Cloud

Acesse o Google Cloud Console e crie um novo projeto ou selecione um existente.

2 Ativar Gmail API

No menu lateral, vá em APIs e Serviços → Biblioteca.

Pesquise por "Gmail API" e clique em Ativar.

3 Configurar Tela de Consentimento OAuth

Vá em APIs e Serviços → Tela de consentimento OAuth.

  • Tipo de usuário: Externo (ou Interno se for G Suite)
  • Preencha o nome do app e e-mail de suporte
  • Em "Escopos", adicione: https://www.googleapis.com/auth/gmail.send
  • Em "Usuários de teste", adicione seu e-mail
4 Criar Credenciais OAuth 2.0

Vá em APIs e Serviços → Credenciais.

  • Clique em + Criar Credenciais → ID do cliente OAuth
  • Tipo de aplicativo: Aplicativo da Web
  • Nome: "Email Marketing VIVO" (ou outro nome)
  • URIs de redirecionamento autorizados: https://disparo.redeconfianca.com.br/email/oauth/callback

Anote o ID do cliente e o Secret do cliente.

5 Configurar Variáveis de Ambiente

Adicione as seguintes variáveis no arquivo .env na raiz do projeto:

# Gmail API Configuration
GMAIL_CLIENT_ID=seu_client_id_aqui.apps.googleusercontent.com
GMAIL_CLIENT_SECRET=seu_client_secret_aqui
GMAIL_REDIRECT_URI=https://disparo.redeconfianca.com.br/email/oauth/callback
6 Reiniciar e Autorizar

Após configurar o .env:

  • Reinicie a aplicação Flask
  • Volte a esta página e clique em "Conectar com Google"
  • Autorize o acesso à sua conta Gmail
ℹ️
Sobre os Tokens
Após autorizar, um arquivo gmail_token.json será criado para armazenar o token de acesso. Este token é renovado automaticamente quando expira.