Skip to content

ceesarmoreno/send-gmail-python-sheets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

send-gmail-python-sheets

Script para envio automatizado via python utilizando gmail para os remetentes contidos no Google Sheets

  • Para realizar o envio, basta colocar o nome e email preenchidos na aba de Envio. A aba de Historico é apenas para guardar as mensagens que ja foram enviadas, sendo assim, ele é alimentada automaticamente conforme é enviado.
  • O envio só acontece caso tenha pelo menos 1 registro preenchido na aba de Envio.

Configurações

1. Senhas de app

image

2. API Google Sheets

  • Acesse: https://console.cloud.google.com/welcome/new e caso não tenha um projeto criado, é necessário criar um.
  • Ative a API Google Sheets em APIs e serviços
  • Crie uma credencial utilizando a opção Conta de serviço
  • Crie uma nova chave JSON
  • Guarde o email da credencial e chave que foram criadas

image

image

image

3. Planilha Google Sheets

  • Crie uma planilha e compartilhe com o email da credencial que foi criada anteriormente, com a opção de Editor

  • Crie uma planilha chamada de Envio com duas colunas: nome e email image

  • Crie uma planilha chamada de Historico com três colunas: email, mensagem e data_envio image

  • Copie o código da planilha. Link de exemplo: docs.google.com/spreadsheets/d/codigo_planilha/xxxxxxxxxx image

3. Alterações de variáveis no código

  • Altere a variavel email_envio com o email que enviará

  • Altere a variavel senha_envio com a senha de app criada

  • Altere a variavel nome_envio para definir o nome do remetente

  • Altere a variavel assunto_mensagem para definir o assunto

  • Altere a variavel mensagem_envio para definir a mensagem de envio (para quebra de linhas é necessário utilizar br entre o simbolo de maior e menor)

  • Altere a variavel code_sheets com o código da planilha

  • Suba o arquivo da chave json da credencial gerada no mesmo diretório do projeto e renomeie como 'key' (tem que ficar como key.json)

    image

About

Scrip para envio automatizado via python utilizando gmail para os remetentes contidos na planilha do sheets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages