Send All Google Tasks in a Task List to Google GMail

From Ittichai Chammavanijakul's Wiki
Revision as of 12:49, 23 March 2014 by Ittichai (talk | contribs)
Jump to navigation Jump to search

// Constant
TASKLIST = "Ittichai's list";  
// -----------------------------------------------------  

function getTasklistId_(tasklistName) {  
      var tasklistsList = Tasks.Tasklists.list();  
      var taskLists = tasklistsList.getItems();  
      for (tl in taskLists) {  
        var title = taskLists[tl].getTitle();  
        if (title == tasklistName) {  
          return taskLists[tl].getId();  
        }  
      }  
    }  

function main() {
  
    //Get the task list items
    var tasklistid = getTasklistId_(TASKLIST)
    var tasks = Tasks.Tasks.list(tasklistid).getItems();
    var alltasks = "";
    for(var i in tasks){
         var tasktitle = tasks[i].getTitle();
         alltasks = alltasks + tasktitle + "\n";
    }
  
    MailApp.sendEmail('ittichai@gmail.com', "All Pending Tasks", alltasks);
  
}