Вам не нужно вручную добавлять какие-либо области при запуске сценария из редактора браузера.
Ваш код отлично сработал для меня :) Я добавил несколько переменных для его завершения, но он работал просто отлично -
function myFunction() {
var calendarId = 'self@gmail.com'; // if using your own or default calendar ID
var description = 'test desc';
// ref link - https://developers.google.com/apps-script/reference/calendar/calendar-app#advanced-parameters_4
var email_address = 'contact1@gmail.com, contact2@gmail.com';
// comma separated guest list
var title = 'test title';
var start_datetime = new Date();
var end_datetime = new Date();
var options = {
description: description,
guests: email_address,
sendInvites: true
}
var event = CalendarApp
.getCalendarById(calendarId)
.createEvent(title, start_datetime, end_datetime, options);
}
Мой файл манифеста по умолчанию выглядит следующим образом -
{
"timeZone": "Asia/Kolkata",
"dependencies": {
},
"exceptionLogging": "STACKDRIVER"
}
Кажется, что дополнительные области не были добавлены. Однако, когда я просматриваю мой Файл> Свойства проекта> Область действия , сценарий добавляет только одну область видимости -
OAuth Scope required by script:
https://www.googleapis.com/auth/calendar
Надеюсь, это поможет.
Редактировать заметку: Забыл добавить -
Уведомления по электронной почте также принимаются