Enviando e-mail através do Google Sheet

 


No tutorial de hoje, você aprenderá a enviar e-mails diretamente de uma planilha usando Google Apps Script. Isso abre um mundo de possibilidades, permitindo personalizar o assunto e o corpo da mensagem para cada destinatário de forma automática.

💡 Nota: O Gmail possui o recurso nativo de "Mala Direta", mas o objetivo aqui é mostrar o poder da programação para que você tenha total controle e customização.


📝 PASSO A PASSO:

1️⃣ Prepare a Planilha:
Crie uma nova planilha chamada "Exemplo envio de e-mail".
Nas colunas A, B e C, crie os seguintes cabeçalhos:

  • Coluna A: E-mail
  • Coluna B: Assunto
  • Coluna C: Texto do E-mail

2️⃣ Preencha os Dados:
Coloque seu próprio e-mail, um assunto e uma mensagem de teste em uma das linhas.

3️⃣ Abra o Editor de Scripts:
No menu superior, vá em: Extensões > Apps Script.

4️⃣ Cole o Código:
Apague qualquer código que aparecer lá e cole o bloco abaixo:

function enviarEmails() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getActiveSheet();
const data = sheet.getDataRange().getValues();
const rows = data.slice(1); // Pula o cabeçalho
const emailsEnviados = [];

rows.forEach((row, index) => {
const destinatario = row[0];
const assunto = row[1];
const mensagem = row[2];

if (destinatario && destinatario.includes('@')) {
  try {
    MailApp.sendEmail({
      to: destinatario,
      subject: assunto,
      body: mensagem
    });
    emailsEnviados.push(destinatario);
  } catch (e) {
    console.error("Erro na linha " + (index + 2) + ": " + e.message);
  }
}

});

console.log("LISTA DE E-MAILS ENVIADOS:");
emailsEnviados.forEach(email => console.log(email));
}

5️⃣ Execute e Autorize:
Salve o script (clicando no ícone do disquete) e clique no botão Executar.
⚠️ Importante: Como é a sua primeira execução, o Google pedirá permissões de segurança. Siga as instruções na tela para autorizar o acesso à sua conta.

6️⃣ Confira o Resultado:
Abra sua caixa de entrada e veja a mágica acontecer! 📧✨


💡 DICAS EXTRAS:

  • Autoaprendizado: Você pode colar esse código em uma IA (como o Gemini ou ChatGPT) e pedir para ela explicar o que cada linha faz detalhadamente.
  • Interface: Para não precisar abrir o código sempre, você pode criar um menu personalizado na planilha para chamar essa função com um clique.
  • Formatação: No corpo do e-mail, é possível utilizar tags HTML para enviar textos com negrito, cores, tabelas ou imagens.

Gostou? Salve esse roteiro para consultar depois!

Postagens mais visitadas deste blog

Boas vindas!

O que é JSON?

Meu Primeiro Script