Estoy probando cómo modificar el código del script de Google que se publicó originalmente en el blog de Google. Pude cambiar las etiquetas (para que esté en la parte superior de la lista de forma predeterminada si tiene otras carpetas), pero me gustaría agregar funcionalidad durante 2 semanas y 4 semanas. ¿Es esto posible?
var MARK_UNREAD = false; var ADD_UNSNOOZED_LABEL = false; function getLabelName(i) { return "~" + i + " days"; } function setup() { // Create the labels we'll need for snoozing GmailApp.createLabel("~"); for (var i = 1; i <= 7; ++i) { GmailApp.createLabel(getLabelName(i)); } if (ADD_UNSNOOZED_LABEL) { GmailApp.createLabel("~x"); } } function moveSnoozes() { var oldLabel, newLabel, page; for (var i = 1; i <= 7; ++i) { newLabel = oldLabel; oldLabel = GmailApp.getUserLabelByName(getLabelName(i)); page = null; // Get threads in "pages" of 100 at a time while(!page || page.length == 100) { page = oldLabel.getThreads(0, 100); if (page.length > 0) { if (newLabel) { // Move the threads into "today's" label newLabel.addToThreads(page); } else { // Unless it's time to unsnooze it GmailApp.moveThreadsToInbox(page); if (MARK_UNREAD) { GmailApp.markThreadsUnread(page); } if (ADD_UNSNOOZED_LABEL) { GmailApp.getUserLabelByName("~x") .addToThreads(page); } } // Move the threads out of "yesterday's" label oldLabel.removeFromThreads(page); } } } }