I'm struggling to get my script to auto-run at 6AM (ish). I have the trigger set up to run this script, "Time-Driven", on a "day timer" between "6-7 am". I'm getting no failure notifications (set up to email to me immediately), but the script isn't running. It works exactly as I want it to when I manually run it, but the whole point was to automate it, so I'm not sure what I am doing wrong here. I looked up other instances, and they seem to have been fixed by deleting and re-adding the triggers, but that doesn't solve the issue for me. Is it something in my script preventing an auto-run?
function getMessagesWithLabel() { var destArray = new Array(); var label= GmailApp.getUserLabelByName('Personal/Testing'); var threads = label.getThreads(0,2); for(var n in threads){ var msg = threads[n].getMessages(); var body = msg[0].getPlainBody(); var destArrayRow = new Array(); destArrayRow.push('thread has '+threads[n].getMessageCount()+' messages'); for(var m in msg){ destArrayRow.push(msg[m].getPlainBody()); } destArray.push(destArrayRow); } Logger.log(destArray); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sh = ss.getActiveSheet(); if(ss.getLastRow()==0){sh.getRange(2,1).setValue('getMessagesWithLabel() RESULTS')}; sh.getRange(2,1,destArray.length,destArray[0].length).setValues(destArray); }