createEvent(title, startTime, endTime, options)
でできるようです。
guestsが複数の場合は、配列ではなく、文字列でカンマを区切るようです。
a comma-separated list of email addresses that should be added as guests
コード.gs
function addCalendar() { var event = CalendarApp.getDefaultCalendar(); var title = 'タイトル'; var startTime = new Date('2019/09/23 12:00'); var endTime = new Date('2019/09/23 13:00'); var option = { description: '説明', location: '成田空港', guests: 'foo@gmail.com,bar@gmail.com', sendInvites: false } event.createEvent(title, startTime, endTime, option) Logger.log('Event ID: ' + event.getId()); } |
意訳この機能がやること デフォルトのカレンダーを取得する タイトル 開始日時 終了日時 説明 場所 参加者のメールアドレス(複数の場合はカンマ区切りの文字列) ゲストに送信するか否か(true / false) カレンダーに予定を入れる Event IDをログに出す |
参考
createEvent(title, startTime, endTime, options)
https://developers.google.com/apps-script/reference/calendar/calendar.html#createEvent(String,Date,Date,Object)
createEvent(title, startTime, endTime, options)
https://developers.google.com/apps-script/reference/calendar/calendar.html#createEvent(String,Date,Date,Object)