- - Defina o Gmail para excluir automaticamente emails com mais de um número definido de dias

Definir o Gmail para excluir automaticamente emails com mais de um número definido de dias

Alguns dias atrás, analisamos o Mailstrom, uma incrívelserviço da web que ajuda a limpar sua caixa de entrada bagunçada. É um serviço incrível que pode ajudar a domar até as caixas de entrada mais loucas e funcionou muito bem para nós. Depois que sua caixa de entrada estiver limpa, você poderá mantê-la limpa. A maneira mais simples de fazer isso seria ler seu email regularmente, arquivar as mensagens que você deseja manter e excluir as inúteis. Obviamente, se fosse assim tão simples, não teríamos caixas de entrada bagunçadas para começar. Se muitas vezes você não consegue remover mensagens lidas ou sem importância da sua caixa de entrada, use o seguinte Script do Google para automatizá-lo.

Para usar este script do Google, você precisa primeirofiltre as mensagens que você não consegue ler (e as que geralmente são inúteis para você). Se você nunca criou um filtro antes, veja como: clique no ícone de roda dentada no canto superior direito da interface da web do Gmail e selecione Configurações. Aqui você encontrará muitas guias. Vá para a guia Filtros e clique no link "Criar um novo filtro" na parte inferior. A barra de pesquisa será expandida com campos para os filtros que você pode aplicar.

Criamos um filtro para endereços de email (de, para). Você também pode criar um filtro semelhante para o Assunto, se quiser. Rotule seu filtro como "exclua-me" e aplique-o a todas as mensagens existentes.

Em seguida, acesse o Google Scripts e crie um projeto em branco. Cole o seguinte script no novo arquivo e salve / execute-o no menu Executar.

function cleanUp() {
var delayDays = 2 // Enter # of days before messages are moved to trash
var maxDate = new Date();
maxDate.setDate(maxDate.getDate()-delayDays);
var label = GmailApp.getUserLabelByName("delete me");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].getLastMessageDate()<maxDate)
{
threads[i].moveToTrash();
}
}
}

Em seguida, você precisa definir gatilhos para esse script, i.e., com que frequência deve ser executado em um dia. Vá para Recursos> Gatilhos do projeto atual e configure-o para execução por minuto, por hora ou diariamente. Agora escolha com que frequência, dentro do intervalo selecionado, o script deve ser executado. Nós configuramos para execução a cada dois minutos, o que é mais frequente do que o requisito do usuário comum. Você pode configurá-lo para ser executado a cada 12 ou 24 horas para garantir que as mensagens sejam enviadas para a Lixeira todos os dias.

gatilhos de script

É sobre isso. Execute o script e você verá que todos os emails com o rótulo "delete me" foram movidos para a Lixeira. Você pode alterar por quanto tempo um email fica na sua caixa de entrada antes que esse script o envie para a Lixeira, editando a seguinte linha no script:

var delayDays = 2 // Enter # of days before messages are moved to trash

Substitua os 2 por um número mais alto ou mesmo por 0, para que todos os emails com o rótulo "exclua-me" sejam enviados para a Lixeira no dia atual.

[via Lifehacker]

Comentários