Este script automatiza a extração de e-mails do Gmail e os salva em uma planilha do Google Sheets. Ele busca e-mails na caixa de entrada, extrai informações como data, remetente, assunto, corpo do e-mail, anexos e etiquetas, e os organiza em colunas dentro da planilha.
- Extração de e-mails: Obtém e-mails diretamente da caixa de entrada do Gmail.
- Filtragem e limpeza: Remove tags HTML, scripts e outros elementos desnecessários do corpo do e-mail.
- Armazenamento de anexos: Salva os anexos no Google Drive e registra o link na planilha.
- Etiquetas do Gmail: Recupera e salva as etiquetas atribuídas aos e-mails.
- Formatação automática: Ajusta automaticamente colunas e quebra de linha para melhor legibilidade.
- Acesse o Google Apps Script.
- Crie um novo projeto e copie o código do script.
- Certifique-se de estar logado na conta do Google associada ao Gmail e ao Google Sheets.
- No editor de código do Apps Script, clique em
Executar
. - Conceda as permissões necessárias quando solicitado.
- O script buscará e-mails na sua caixa de entrada e os registrará na planilha ativa.
Para automatizar a execução:
- Clique em
Acionadores
(Triggers) no Apps Script. - Configure um acionador para rodar o script em intervalos regulares, como diário ou semanal.
O script pode ser personalizado na seguinte seção:
var config = {
limiteCaracteresCorpo: 1000,
nomePlanilha: "Emails",
colunas: ["Data", "Remetente", "Assunto", "Corpo do E-mail", "Link do Anexo", "Etiquetas"]
};
limiteCaracteresCorpo
: Define o número máximo de caracteres exibidos no corpo do e-mail.nomePlanilha
: Nome da aba onde os e-mails serão armazenados.colunas
: Personaliza as colunas exibidas na planilha.
- Erro:
mensagem.getLabels is not a function
- Solução: Substituir
mensagem.getLabels()
pormensagem.getThread().getLabels()
.
- Solução: Substituir
- Erro ao capturar anexos
- Verifique se a conta tem permissão para acessar o Google Drive.
- Nenhum e-mail está sendo salvo
- Certifique-se de que existem e-mails na caixa de entrada e que o script tem permissão para acessar o Gmail.
Este projeto é distribuído sob a licença MIT. Sinta-se à vontade para modificá-lo e utilizá-lo conforme sua necessidade.
Desenvolvido por Dheiver Santos. Conecte-se no LinkedIn para mais projetos e discussões sobre automação e IA.
Contribuições são bem-vindas! Se você encontrar bugs ou tiver sugestões de melhorias, abra uma issue ou envie um pull request no repositório do GitHub.