top of page

Como automatizar emails com Google App Script

Homem usa laptop com código no Google Apps Script; tela mostra Como automatizar emails, planilha, formulário e envio automático.

Introdução


O uso de automações e inteligência artificial tem o potencial de otimizar o tempo gasto em tarefas administrativas. Em uma pesquisa da Microsoft, verificou-se que o uso de ferramentas de IA generativa resultou em uma redução de cerca de 3 horas por semana no tempo gasto por trabalhadores no envio de emails.


Todavia, pesquisas indicam que automações baseadas em regras costumam apresentar eficiência superior em tarefas estruturadas e de baixa complexidade, enquanto agentes de IA têm melhor desempenho em processos complexos e intensivos em conhecimento. Portanto, embora a IA possa aumentar significativamente a produtividade, nem todas as tarefas exigem inteligência artificial para serem automatizadas.


Neste artigo, você vai aprender como automatizar o envio de emails com Google Apps Script, criando uma solução simples, gratuita e eficiente.


Pré requisitos


Iremos criar uma automação através do Google Apps Script. As ferramentas utilizadas serão gratuitas. Para conseguir replicar esse tutorial, você precisará de:


  1. Uma conta Google (Basta ter um Gmail)


1. Acesse o Google Drive


Tela inicial do Google Drive destacando como criar um novo arquivo

1. Acesse o Gmail e busque pela ferramenta Google Drive. No seu Drive, clique em "Novo"

Tela inicial do Google Drive destacando como criar uma nova planilha em branco

2. Busque a opção "Planilha em branco".

Visão de uma Planilha Google recém criada

3. Adicione as colunas Nome, Email, Endereço e Status. Clique sobre o ícone de "+" no canto inferior da tela para criar outra página. Clicando sobre o título "Planilha sem título", você pode renomear a planilha.

Tela do Google Planilhas mostrando como renomear páginas

4. Na segunda página, adicione as colunas Nome, Email, Endereço e Data de conclusão. Clicando sobre a seta ao lado do nome da página, você poderá renomeá-las.

Tela do Google Planilhas destacando a opção de fazer a validação de dados em uma coluna

5. Na primeira página, clique sobre a coluna "D" selecionando-a. Em seguida vá até "Dados" e "Validação de dados".

Tela do Google Planilhas destacando a opção para adicionar regras para validação de dados

6. Clique sobre "adicionar regra".

Tela do Google Planilhas destacando como configurar validação de dados

7. Em "Aplicar ao intervalo", ajuste para "D2:D1000". Você poderá escolher as cores e os nomes das opções. Por fim, clique em "Concluído".

2. Acesse o Apps Script

Tela do Google Planilhas destacando como acessar o Google Apps Script

1. Vá até "Extensões" e selecione "Apps Script".

Tela inicial do Google Apps Script

2. Apague todo o código do editor e adicione o código abaixo. Clicando sobre o título "Projeto sem título", você poderá editar o nome do projeto.

3. Código para automatizar emails com Google Apps Script


function processarConclusao(e) {
  const ss = e.source;
  const editedRange = e.range;
  const sheet = editedRange.getSheet();

  const SOURCE_SHEET = "Em andamento";
  const DEST_SHEET = "Finalizado";

  // Só executa na aba "Em andamento"
  if (sheet.getName() !== SOURCE_SHEET) return;

  // Só executa se a edição foi na coluna D (Status)
  if (editedRange.getColumn() !== 4) return;

  const row = editedRange.getRow();

  // Ignora cabeçalho
  if (row === 1) return;

  const newValue = String(editedRange.getValue()).trim();
  if (newValue.toLowerCase() !== "concluído") return;

  const destSheet = ss.getSheetByName(DEST_SHEET);
  if (!destSheet) {
    throw new Error('A aba "Finalizado" não foi encontrada.');
  }

  // Lê A:D da linha editada
  const rowValues = sheet.getRange(row, 1, 1, 4).getValues()[0];
  const nome = rowValues[0];      // A
  const email = rowValues[1];     // B
  const endereco = rowValues[2];  // C

  // Data de envio do e-mail (vai para a coluna D da aba Finalizado)
  const dataEnvio = new Date();

  // Monta a nova linha para a aba Finalizado:
  // A = Nome, B = Email, C = Endereço, D = Data
  const finalRow = [nome, email, endereco, dataEnvio];
  destSheet.appendRow(finalRow);

  // Formata a coluna D da aba Finalizado como data/hora
  const lastRow = destSheet.getLastRow();
  destSheet.getRange(lastRow, 4).setNumberFormat("dd/MM/yyyy HH:mm");

  // Envia o e-mail de agradecimento
  if (email) {
    const assunto = "Serviço concluído";
    const mensagem = `
      Olá, ${nome || "cliente"}!

      Estamos entrando em contato para informar que o serviço realizado no endereço abaixo foi concluído:

      ${endereco || "Endereço não informado"}

      Agradecemos pela confiança.

      Atenciosamente,
      Sua equipe
    `;

    MailApp.sendEmail({
      to: email,
      subject: assunto,
      body: mensagem
    });
  }

  // Remove a linha da aba original
  sheet.deleteRow(row);
}

Você também pode usar o ChatGPT para fazer alterações no código apresentado visando adaptá-lo às suas necessidades.

4. Crie o acionador

Tela do Google Apps Script destacando como salvar o arquivo e onde acessar a aba de acionadores

1. Clique no ícone destacado em vermelho para salvar. Em seguida, vá até o ícone Relógio da aba esquerda.

Tela do Google Apps Script mostrando a aba de acionadores, com destaque para a opção de criar um acionador

2. Clique em "Adicionar acionador".

Tela do Google Apps Script destacando como configurar um acionador

3. Selecione as configurações de evento.

Tela do Google Apps Script destacando como salvar um acionador

4. Clique em Salvar.

Tela do Google Apps Script. Em destaque o aviso do Google de que o App desenvolvido não é verificado pela empresa

5. Selecione a opção "Advanced".

Tela do Google Apps Script. Em destaque como confirmar o compartilhamento de dados entre o Script e o Gmail

6. Selecione a opção "Go to [Nome do seu projeto]".

Tela do Google Apps Script selecionando as permissões de compartilhamento de dados com o Script desenvolvido.

7. Clique em "Select all" para liberar as permissões para o Apps Script.

Tela do Google Apps Script indicando a confirmação de compartilhamento de dados do Gmail com o Apps Script

8. Clique em "Continue" para prosseguir.

5. Enviando os emails

Tela do Google Planilhas mostrando uma planilha automatizada e destacando como fazer o envio de emails através dela, com Google Apps Script

1. Clique no botão da coluna "Status" e selecione a opção concluído. Automaticamente, o email de agradecimento será enviado para o endereço de email registrado na coluna "Email". Em seguida, os dados serão reescritos na página "Finalizados" e apagados da página original.

Conclusão


A automação do envio de emails é uma tarefa que pode ser feita de maneira simples utilizando Google Apps Script. A solução proposta pode facilmente ser adaptada, adicionando o envio de cobranças, pedidos de reviews ou outras tarefas, lembretes automáticos e notificações para clientes.


Este exemplo também demonstra que nem toda melhoria de produtividade exige inteligência artificial. Em muitos casos, automações baseadas em regras oferecem uma solução mais simples, previsível e econômica para tarefas repetitivas do dia a dia.


Ao identificar processos manuais que seguem regras claras, pequenas empresas podem obter ganhos significativos de eficiência com poucas linhas de código e sem a necessidade de ferramentas complexas e caras.


Quer aplicar agentes de IA e automações inteligentes no seu negócio?


Fale com nossos especialistas e descubra como transformar seus processos com tecnologia de ponta. Podemos: avaliar seu cenário atual, projetar uma arquitetura segura (Zapier, Make, n8n ou Langgraph), prototipar um agente piloto conectado aos seus sistemas e medir ROI em semanas.

 
 
 

Comentários


Não é mais possível comentar esta publicação. Contate o proprietário do site para mais informações.

Conheça nossa Loja

Entre em contato

(83) 99830-6505

  • Instagram
  • Facebook
  • GitHub
  • n8nLogo

Obrigado pelo contato! Retornaremos em breve!

© 2035 by EximiaAI. Powered and secured by Wix 

bottom of page