// The name of the Gmail Label that is to be checked for purging? var LABEL_TO_DELETE = "direct-dev"; // Purge messages in the above label automatically after how many days? var DELETE_AFTER_DAYS = "30"; var TIMEZONE = "AEST"; // Maximum number of threads to process per run var PAGE_SIZE = 100; // If number of threads exceeds page size, resume job after X mins (max execution time is 6 mins) var RESUME_FREQUENCY = 10; /* IMPLEMENTATION */ function Intialize() { return; } function Install() { // First run 2 mins after install ScriptApp.newTrigger("deleteGmail") .timeBased() .at(new Date((new Date()).getTime() + 1000*60*2)) .create(); // Run daily there after ScriptApp.newTrigger("deleteGmail") .timeBased().everyDays(1).create(); } function Uninstall() { var triggers = ScriptApp.getProjectTriggers(); for (var i=0; i