paint-brush
Lixo e limpeza automática do Gmail. Como aproveitar os Apps Scripts para facilitar sua vida!por@wasteofserver
Novo histórico

Lixo e limpeza automática do Gmail. Como aproveitar os Apps Scripts para facilitar sua vida!

por Frankie6m2025/02/25
Read on Terminal Reader

Muito longo; Para ler

Um parceiro abusivo está enviando e-mails atrozes, a outra parte os joga no lixo, mas, em momentos de fraqueza, não consegue resistir a desenterrá-los no lixo. Aprenda como excluir e purgar instantaneamente do Gmail.
featured image - Lixo e limpeza automática do Gmail. Como aproveitar os Apps Scripts para facilitar sua vida!
Frankie HackerNoon profile picture
0-item


Recebendo e-mails indesejados de um remetente específico e não consegue resistir a verificar a lixeira? Este guia ajudará você a removê-los para sempre.


Nota: Este artigo pode conter links de afiliados para a Amazon. Você não será cobrado por nada extra por clicar nesses links, mas estará apoiando a Hackernoon se decidir comprar algo por meio de um desses links.


Este post é um pouco diferente do meu conteúdo habitual. Embora inclua um trecho de código, ele foi projetado para um público menos técnico, daí a enxurrada de capturas de tela.


Recebi um pedido de ajuda atípico. Um casal está se separando e um dos parceiros está enviando spam para o outro com e-mails abusivos. O destinatário criou um filtro do Gmail para descartar as mensagens, mas a política de retenção de lixo do Gmail é de 30 dias e, em momentos de fraqueza, não consegue resistir a clicar no lixo e lê-las, o que compreensivelmente agrava o problema.


Dada a natureza violenta dos e-mails, não queria correr o risco de excluir possíveis evidências, então minha sugestão foi criar um processo que:


  • Encaminhar automaticamente os e-mails desse remetente para um advogado

  • Exclua esses e-mails e remova-os da lixeira, ignorando a política de retenção de 30 dias do Gmail


Longe dos olhos, longe do coração pode ser a melhor política.


Criar um endereço de encaminhamento

Neste caso em particular, o endereço de encaminhamento será o do advogado. Vá para as configurações do Gmail, selecione "Encaminhamento e POP/IMAP" e clique em "Adicionar um endereço de encaminhamento".


Lembre-se de manter o encaminhamento DESATIVADO, queremos encaminhar apenas e-mails de um único remetente


Lembre-se de manter o encaminhamento DESATIVADO, queremos encaminhar apenas e-mails de um único remetente

Após adicionar um endereço de encaminhamento, o Gmail enviará uma confirmação para esse e-mail - seu advogado - solicitando permissão. Assim que isso for concedido, você pode prosseguir para a próxima etapa. Lembre-se apenas de manter Forwarding desabilitado!

Criar um novo filtro

Aqui especificaremos que todos os e-mails provenientes de [email protected] serão encaminhados para [email protected] e depois enviados para a lixeira.


Vá em "Filtros e Endereços Bloqueados" e depois clique em "Criar um novo filtro".


O formulário para adicionar filtros será aberto. Você quer que todas as mensagens daquele endereço específico sejam filtradas, então basta adicionar " [email protected] " ao filtro e escolher "Criar filtro".


Você pode ser exigente com os filtros, mas aqui queremos que TODOS os e-mails do remetente correspondam


Agora você terá que selecionar exatamente o que quer que o filtro faça. No nosso caso específico, encaminharemos o e-mail para o advogado, então marque essa caixa. Também queremos excluir o e-mail, então marque essa caixa também.


E assim, os e-mails desse remetente são encaminhados e jogados na lixeira!


Isso resolve metade do problema e é a parte mais direta do processo. A parte complicada vem a seguir, como limpar instantaneamente esses e-mails da lixeira para que não fiquemos tentados a lê-los. Google Apps Script para o resgate!

Crie um script do Google Apps

O Google Drive oferece um recurso que permite hospedar e executar scripts. Embora a maioria dos desenvolvedores esteja familiarizada com isso, usuários avançados podem não estar cientes disso. Para a tarefa em questão, esse recurso é absolutamente perfeito.


Acesse https://script.google.com/ , siga os procedimentos de autenticação, se necessário, e clique em "Novo Projeto".


Viva seu primeiro roteiro!


Agora você está na tela do seu projeto. Você precisará interagir com o Gmail, então vamos adicionar esse serviço. Clique no grande + ao lado de "Serviços", procure por Gmail API e adicione-a.


Seu script precisa da API do Gmail para acessar seus e-mails


Agora, substitua myFunction por este pedaço de código. Lembre-se, VOCÊ DEVE ALTERAR [email protected] para o endereço real que você quer remover da lixeira!


 function deleteMailsFromTrash() { var gmailSearchString = `in:trash from:[email protected]` var threads = GmailApp.search(gmailSearchString); const n = threads.length; if (n <= 0) { Logger.log("No threads matching search string \"%s\"", gmailSearchString); return } else { Logger.log("%s threads matching action **%s**", n, gmailSearchString); } for (var i = 0; i < threads.length; i++) { var thread = threads[i]; Logger.log(`\t Thread# ${i} [ID: ${thread.getId()}]: [message : ${thread.getFirstMessageSubject()}] deleted`); Gmail.Users.Threads.remove('me', thread.getId()); } }

Este script procurará na lixeira por e-mails de [email protected] e os excluirá


Sua tela agora deve se parecer com isso. Vá em frente e renomeie "Untitled project" para algo mais significativo, como "Purge Specific Mails from Trash". Também altere myFunction para deleteMailsFromTrash e então clique em Run .


Você será solicitado a dar permissões para acessar sua conta do Google.


Agora você receberá um erro! O Google não verificou este aplicativo. Enquanto o desenvolvedor não tiver verificado o aplicativo, você não deve usá-lo. Neste caso em particular, você é o desenvolvedor ! É por isso que não lancei esta solução como um script pré-fabricado. É mais seguro ter o código em execução do seu lado.


Clique no link "Ir para Purge Specific Mails from Trash (inseguro)" e então continue. Na janela do Apps Script, você verá a primeira execução do seu script.


No meu caso, como não tenho e-mail de [email protected] na "lixeira", o programa simplesmente imprime "Nenhum tópico correspondendo à sequência de pesquisa". No seu caso específico, você pode ver que alguns e-mails foram excluídos! Muito bem.


Agora tudo está funcionando, mas ainda precisamos configurar um gatilho para executar o script automaticamente, garantindo que e-mails indesejados sejam excluídos em tempo hábil.

Configure um gatilho!

Você vai querer um gatilho controlado por tempo. Algo que seja executado em uma programação, garantindo que os e-mails que foram colocados na lixeira pelo filtro que você criou acima sejam eliminados antes que você possa acessá-los.


Clique no relógio na barra lateral esquerda, depois no grande botão azul no canto inferior direito que diz "Adicionar gatilho" e configure o filtro conforme a imagem abaixo.


E aí está! O processo é automatizado.


Eu configurei esse script para rodar a cada 5 minutos, mas você pode ajustar o intervalo para até 1 minuto se preferir. Ajuste conforme necessário. Configurar um intervalo maior é simplesmente uma maneira de considerar a infraestrutura do Google.


Agora, para garantir que as coisas estejam funcionando conforme o esperado, na barra lateral esquerda, clique em execuções. Você verá uma tabela com todas as vezes que o script foi executado. Como você acabou de implementá-lo, provavelmente deve haver duas ou três execuções. Um Type: Editor manual de quando você o executou manualmente e, em seguida, mais alguns do gatilho orientado a tempo rotulado com Type: Time-Driven .


Paz.


Por mais desafiador que seja lidar com essas situações, é importante lembrar que proteger sua saúde é uma prioridade.


Embora a tecnologia possa nos ajudar a minimizar distrações prejudiciais, a cura leva tempo e autocompaixão. Mantenha-se forte, cuide-se e não hesite em buscar apoio.


Você merece paz e cura durante esse processo.



Não sei se você já tentou rucking antes, mas é algo que liberta minha mente.


É simplesmente caminhar carregando peso . Originalmente um exercício militar, o rucking está ganhando popularidade por seus benefícios à saúde física, estabilidade e bem-estar mental. Experimente!


Minha mochila Rucking atual!


Esta postagem foi publicada originalmente em https://wasteofserver.com/permanently-delete-unwanted-emails-from-gmail-out-of-sight-out-of-mind/ , você poderá encontrar revisões mais recentes e comentários adicionais lá.