Pesquisar este blog
Automação, desenvolvimento em Python e C#, e soluções práticas para otimizar sua rotina profissional e pessoal. Documentando códigos e aprendizados reais.
Postagem em destaque
- Gerar link
- X
- Outros aplicativos
Como posso automatizar o envio do e-mail gerado pelo Gemini usando o Google Sheets ou o Gmail?
Você já se pegou escrevendo dezenas de e-mails semelhantes por semana e pensando: "Deve haver uma forma mais inteligente de fazer isso"? A boa notícia é que existe! Combinando o poder de inteligência artificial do Google Gemini com as ferramentas de produtividade do Google Sheets e Gmail, você pode criar um sistema automatizado para gerar e enviar e-mails personalizados em questão de segundos.
Neste guia completo, você vai aprender o passo a passo prático para integrar o Gemini à sua planilha do Google e disparar e-mails diretamente pelo Gmail, economizando horas de trabalho repetitivo.
Por que automatizar o envio de e-mails com o Gemini?
O Gemini (a IA do Google) se destaca na criação de textos contextuais, naturais e altamente personalizados. Quando você conecta o Gemini ao Google Sheets e ao Gmail, ganha superpoderes de produtividade:
- Personalização em escala: Crie mensagens únicas para cada cliente ou prospect com base em dados de uma planilha.
- Economia de tempo real: Elimine o "copia e cola" diário e a redação manual de mensagens padrão.
- Fluxo de trabalho integrado: Tudo roda dentro do ecossistema Google, sem necessidade de ferramentas de terceiros pagas e complexas.
O que você vai precisar para começar
Antes de colocarmos as mãos na massa, certifique-se de ter os seguintes itens à disposição:
- Uma conta Google ativa (com acesso ao Google Sheets e Gmail).
- Uma chave de API do Gemini (obtida gratuitamente no Google AI Studio).
- Conhecimento básico para colar um script simples no Google Apps Script.
Passo a Passo: Automatizando o Gemini + Sheets + Gmail
Passo 1: Prepare a sua Planilha no Google Sheets
Crie uma nova planilha e organize as colunas que servirão de base para a automação. Por exemplo:
- Coluna A: Nome do Destinatário
- Coluna B: E-mail
- Coluna C: Tópico/Contexto do E-mail
- Coluna D: Conteúdo Gerado (onde a IA escreverá)
- Coluna E: Status (ex: "Enviado")
Passo 2: Obtenha sua API Key do Gemini
Acesse o site do Google AI Studio, faça login com sua conta Google e clique em "Get API key". Copie essa chave, pois ela será usada para conectar o Sheets ao cérebro do Gemini.
Passo 3: Abra o Google Apps Script
Na sua planilha do Google Sheets, clique no menu superior em Extensões > Apps Script. Isso abrirá o editor de código nativo do Google.
Passo 4: Insira o Código de Automação
Apague qualquer código pré-existente no editor e cole o script estruturado abaixo (lembre-se de substituir SUA_CHAVE_API_AQUI pela sua chave real):
function automatizarGeminiEGmail() {
const apiKey = "SUA_CHAVE_API_AQUI";
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const rows = sheet.getDataRange().getValues();
// Ignora o cabeçalho (começa da linha 2)
for (let i = 1; i < rows.length; i++) {
let nome = rows[i][0];
let email = rows[i][1];
let topico = rows[i][2];
let status = rows[i][4];
// Processa apenas linhas que ainda não foram enviadas
if (status !== "Enviado" && email !== "") {
// 1. Cria o Prompt para o Gemini
let prompt = `Escreva um e-mail profissional e amigável para ${nome}. O assunto/tópico é: ${topico}. O e-mail deve ser direto e ter uma chamada para ação clara.`;
// 2. Chama a API do Gemini
let emailTexto = chamarGemini(prompt, apiKey);
// Salva o texto gerado na Coluna D
sheet.getRange(i + 1, 4).setValue(emailTexto);
// 3. Envia o e-mail via Gmail
let assunto = `Contato sobre: ${topico}`;
GmailApp.sendEmail(email, assunto, emailTexto);
// 4. Atualiza o Status na Coluna E
sheet.getRange(i + 1, 5).setValue("Enviado");
// Pausa de segurança entre envios
Utilities.sleep(1000);
}
}
}
function chamarGemini(prompt, apiKey) {
const url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=" + apiKey;
const payload = {
"contents": [{"parts": [{"text": prompt}]}]
};
const options = {
"method": "post",
"contentType": "application/json",
"payload": JSON.stringify(payload)
};
const response = UrlFetchApp.fetch(url, options);
const json = JSON.parse(response.getContentText());
return json.candidates[0].content.parts[0].text;
}
Passo 5: Execute e Autorize o Script
Após colar o código, clique no ícone de Salvar (disco) e depois em Executar. Na primeira vez, o Google solicitará permissões para que o script possa acessar sua planilha e enviar e-mails em seu nome através do Gmail. Conceda as permissões necessárias.
Como programar o envio automático (Gatilhos)
Se você deseja que essa verificação aconteça todos os dias ou a cada hora sem que você precise apertar nenhum botão, você pode usar os Gatilhos (Triggers) do Apps Script:
- No menu esquerdo do Apps Script, clique no ícone de relógio (Gatilhos).
- Clique em Adicionar Gatilho no canto inferior direito.
- Escolha a função
automatizarGeminiEGmail. - Em "Selecionar a fonte do evento", escolha Baseado no tempo.
- Defina a frequência desejada (ex: diariamente às 09:00).
Boas Práticas de Automação e Entregabilidade
Automatizar é incrível, mas requer responsabilidade para evitar que seus e-mails caiam na caixa de Spam ou que sua conta seja bloqueada:
- Respeite os limites do Gmail: Contas gratuitas do Gmail têm um limite de envio de até 500 e-mails por dia (contas Workspace têm limites maiores). Não ultrapasse essa cota.
- Refine seus Prompts: Quanto mais detalhado for o seu prompt no código, melhor será a qualidade do e-mail gerado pelo Gemini.
- Faça testes primeiro: Antes de rodar o script para toda a sua base de contatos, teste com o seu próprio e-mail pessoal para validar a formatação do texto.
Conclusão
Automatizar o envio de e-mails gerados pelo Gemini usando o Google Sheets e o Gmail é uma das formas mais eficientes de multiplicar sua produtividade sem gastar nada a mais por isso. Em poucos minutos de configuração, você constrói uma máquina de comunicação inteligente e personalizada para o seu negócio ou rotina de trabalho.
Gostou desta dica? Coloque em prática hoje mesmo e compartilhe este artigo com aquele amigo ou colega de trabalho que precisa automatizar a rotina de e-mails!
- Gerar link
- X
- Outros aplicativos
Postagens mais visitadas
RPA em Escala: Criando uma Fila de Trabalho para seus Robôs com Python e Redis Queue (RQ)
- Gerar link
- X
- Outros aplicativos
Como preparar dados para aplicações com LLMs
- Gerar link
- X
- Outros aplicativos
Comentários
Postar um comentário