Skip to content

Instantly share code, notes, and snippets.

@dangerp
Created April 1, 2014 18:58
Show Gist options
  • Save dangerp/9920681 to your computer and use it in GitHub Desktop.
Save dangerp/9920681 to your computer and use it in GitHub Desktop.
Auto purge gmail messages based on label
function cleanUp() {
var delayDays = 30 // Enter # of days before messages are moved to trash
var maxDate = new Date();
maxDate.setDate(maxDate.getDate()-delayDays);
var label = GmailApp.getUserLabelByName("Delete Me"); // Change to whatever label you choose to use
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].getLastMessageDate()<maxDate)
{
threads[i].moveToTrash();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment