Google scripting, auto slet gamle mails
Hej alleJeg forsøger at lave et script til at slette alle mails der er ældre end X dato i google script ...
Jeg har haft fulgt denne tutorial : http://lifehacker.com/5986204/automatically-clean-up-gmail-on-a-schedule-with-this-script
men hver gang jeg kører scriptet for jeg blot en besked om : " Running function : my function "
men intet bliver slettet
som nedenstående viser, kan du se at jeg har lavet label på mailsne, så det kan ikke være det
https://docs.google.com/file/d/0B-lUgEVqZBx2V1FSanVDRmFOYlE/edit?usp=sharing
Når jeg kigger i error log ser jeg dette: https://docs.google.com/file/d/0B-lUgEVqZBx2RkgtMWdQdHFyRzA/edit?usp=sharing
Jeg har endda forsøgt dette på denne tråd: http://stackoverflow.com/questions/18254514/how-do-i-know-if-a-google-script-is-actually-running with no luck either..
Nedenfor er scriptet jeg forsøger at kører:
function myFunction() {
}
function cleanUp() {
var delayDays = 180 // 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();
}
}
}
function archiveInbox() {
// Every thread in your Inbox that is read, older than two days, and not labeled "delete me".
var threads = GmailApp.search('label:inbox is:read older_than:2d -label:"delete me"');
for (var i = 0; i < threads.length; i++) {
threads[i].moveToArchive();
}
}