Google 脚本 - 从 gsheet 中的活动单元格在 gmail 中创建任务

问题描述 投票:0回答:1

我的脚本在第 17 行生成错误 也许有人可以帮助我解决这个问题 我不知道如何修复它并使其正常工作

ReferenceError: Gmail is not defined
createTaskFromCell  @ TaskCreator.gs:17
function createTaskFromCell() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var activeCell = sheet.getActiveCell();
  var cellContent = activeCell.getValue();
  var taskTitle = cellContent;
  var taskDescription = "Please fill details";
  var taskDueDate = getNextWorkingDay();
  var task = {
    title: taskTitle,
    notes: taskDescription,
    due: taskDueDate,
  };
  var userId = 'me';
  var response = Gmail.Users.Tasks.insert(task, userId);
  Logger.log('Created task with ID: ' + response.id);
}
function getNextWorkingDay() {
  var today = new Date();
  var nextDay = new Date(today);
  while (!isWorkingDay(nextDay)) {
    nextDay.setDate(nextDay.getDate() + 1);
  }
  return nextDay;
}
function isWorkingDay(date) {
  var day = date.getDay();
  return day !== 0 && day !== 6; // Exclude weekends (Saturday and Sunday)
}
google-apps-script google-sheets gmail
1个回答
0
投票

ReferenceError:Gmail 未定义

可以通过添加gmail服务来修复

© www.soinside.com 2019 - 2024. All rights reserved.