ceesarmoreno / send-gmail-python-sheets

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Python 100.0%